सी में सही संरेखण के साथ आउटपुट स्ट्रिंग्स को फ़ॉर्मेट करना
निर्देशांक जैसे डेटा वाली टेक्स्ट फ़ाइलों को संसाधित करते समय, कॉलम में आइटम संरेखित करने की आवश्यकता होती है उचित स्वरूपण के लिए अक्सर समस्या उत्पन्न होती है। सी में, इस संरेखण को प्राप्त करने के लिए आउटपुट स्ट्रिंग्स का हेरफेर महत्वपूर्ण है। यह आलेख मानक सी तकनीकों का उपयोग करके समाधान प्रदान करते हुए, आउटपुट स्ट्रिंग्स को सही-संरेखित करने के मुद्दे को संबोधित करता है। , और z निर्देशांक। प्रसंस्करण के बाद, लक्ष्य इनपुट फ़ाइल के प्रारूप से मेल खाने के लिए सही संरेखण के साथ निर्देशांक को एक txt फ़ाइल में लिखना है। ]लाइन_न्यू = शब्द[0] '' शब्द[1] '' शब्द[2];
हालाँकि, यह दृष्टिकोण वांछित संरेखण प्रदान नहीं करता है। इस संरेखण को प्राप्त करने के लिए, हम स्ट्रिंग फ़ॉर्मेटिंग तकनीकों का उपयोग कर सकते हैं। पुराना प्रिंटफ़-शैली फ़ॉर्मेटिंग। प्रत्येक निर्देशांक को सही-संरेखित करने के लिए, निम्नलिखित वाक्यविन्यास का उपयोग किया जा सकता है:
line_new = '{:>12} {:>12} {:>12}'.format(word[ 0], शब्द[1], शब्द[2]);line_new = words[0] ' ' words[1] ' ' words[2];
प्रिंटफ का उपयोग करना -स्टाइल फ़ॉर्मेटिंगC के पुराने संस्करणों के लिए जो str.format का समर्थन नहीं करते हैं, प्रिंटफ़-स्टाइल फ़ॉर्मेटिंग का उपयोग किया जा सकता है। यह दृष्टिकोण कम लचीला है लेकिन फिर भी फ़ील्ड चौड़ाई विनिर्देश के लिए अनुमति देता है:
line_new = ' s s s' % (शब्द[0], शब्द[1], शब्द[2]);यह सिंटैक्स प्रत्येक निर्देशांक के लिए 12 वर्णों की फ़ील्ड चौड़ाई भी निर्दिष्ट करता है।
इन स्ट्रिंग फ़ॉर्मेटिंग तकनीकों का उपयोग करके, txt फ़ाइलों पर लिखते समय निर्देशांक को दाएं-संरेखित करना आसान हो जाता है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3