यहां हम देखेंगे कि C++ में आउटपुट में लीडिंग जीरो कैसे प्रिंट करें। हम जानते हैं कि यदि हम किसी न्यूमेरिक मान से पहले सीधे कुछ जीरो डालते हैं, तो सभी जीरो हटा दिए जाते हैं, और केवल सटीक संख्याएं प्रिंट होती हैं।
C में, हम फॉर्मेट स्पेसिफायर के कुछ विकल्पों का उपयोग करके इस समस्या को हल कर सकते हैं। C++ में हम iomanip लाइब्रेरी का उपयोग करके आउटपुट अनुक्रम में हेरफेर कर सकते हैं। इस लाइब्रेरी में हमें setw() फंक्शन मिलेगा जो पिछले टेक्स्ट और वर्तमान टेक्स्ट के बीच कुछ स्थान बनाने के लिए है। फिर हम उस फील्ड में कैरेक्टर जोड़ने के लिए setfill(char) फंक्शन का उपयोग कर सकते हैं।
setw() और setfill() के बारे में विचार प्राप्त करने के लिए निम्नलिखित कोड देखें।
उदाहरण कोड
#include<iostream> #include<iomanip> using namespace std; int main() { int number = 256; // 00000256 प्रिंट करना चाहते हैं, इसलिए कुल 8 कैरेक्टर cout << setw(8) << setfill('0') << number; }
आउटपुट
00000256