C ++ wcout - C ++ मानक पुस्तकालय

C ++ में wcout ऑब्जेक्ट वर्ग wostream का ऑब्जेक्ट है। इसका उपयोग आउटपुट को मानक आउटपुट डिवाइस यानी मॉनिटर पर प्रदर्शित करने के लिए किया जाता है। यह मानक C आउटपुट स्ट्रीम स्टडआउट से जुड़ा है।

Wcout और cout के बीच अंतर

coutउपयोगकर्ता char(संकीर्ण चरित्र) चरित्र प्रकार के रूप में। इसका उपयोग ASCII और ANSI वर्णों के लिए किया जा सकता है।

अंतर्राष्ट्रीयकरण के लिए, हमें यूनिकोड स्ट्रिंग्स की आवश्यकता है जो चार में फिट नहीं होते हैं। (विस्तृत चरित्र) wcoutका उपयोग करता है wchar_tऔर यूनिकोड वर्णों के लिए प्रयोग करने योग्य है।

wcout घोषणा

 बाहरी wostream wcout;

इसे हेडर फ़ाइल "> हेडर फ़ाइल में परिभाषित किया गया है।

wcoutवस्तु के दौरान या पहली बार के प्रकार का ऑब्जेक्ट से पहले प्रारंभ करने के लिए सुनिश्चित किया जाता है ios_base::Initका निर्माण किया है। wcoutऑब्जेक्ट का निर्माण होने के बाद , यह बंधा हुआ है wcinजिसका अर्थ है कि wcinनिष्पादन पर कोई भी इनपुट ऑपरेशन wcout.flush()

"Wc" का wcoutअर्थ "विस्तृत वर्ण" से है और 'आउट' का अर्थ "आउटपुट" है, इसलिए wcoutइसका अर्थ "वाइड कैरेक्टर आउटपुट" है।

wcoutवस्तु आदेश पात्रों में से एक धारा प्रदर्शित करने के लिए प्रविष्टि ऑपरेटर (<<) के साथ प्रयोग किया जाता है। सामान्य वाक्यविन्यास है:

 wcout << varName;

या

 wcout << "कुछ स्ट्रिंग";

निष्कर्षण ऑपरेटर का उपयोग चर, तार और जोड़तोड़ (जैसे एंडल) के संयोजन के साथ एक से अधिक बार किया जा सकता है:

 wcout << var1 << "कुछ स्ट्रिंग" << var2 << endl;

wcoutवस्तु भी इस तरह के रूप में अन्य सदस्य कार्यों के साथ इस्तेमाल किया जा सकता put(), write()आदि आमतौर पर इस्तेमाल किया सदस्य कार्यों में से कुछ हैं:

  • wcout.put(wchar_t &ch): Ch द्वारा संग्रहीत विस्तृत वर्ण प्रदर्शित करता है।
  • wcout.write(wchar_t *str, int n): Str से पहला n अक्षर वाचन प्रदर्शित करता है।
  • wcout.setf(option): दिए गए विकल्प को सेट करता है। सामान्य रूप से उपयोग किए गए विकल्प बाएं, दाएं, वैज्ञानिक, स्थिर, आदि हैं।
  • wcout.unsetf(option): दिए गए विकल्प को अनसेट करता है।
  • wcout.precision(int n): फ़्लोटिंग-पॉइंट मान प्रदर्शित करते हुए दशमलव सटीक को n पर सेट करता है। के रूप में ही wcout << setprecision(n)

उदाहरण 1: प्रविष्टि ऑपरेटर के साथ wcout:

 #include using namespace std; int main() ( int x, y; wchar_t str(20); wcout <> x>> y; wcout << L"Sum = " << (x+y) << endl; wcout <> str; wcout << "You entered " << str; return 0; )

जब आप प्रोग्राम चलाते हैं, तो एक संभावित आउटपुट होगा:

 2 पूर्णांक दर्ज करें: 4 9 सम = 13 एक स्ट्रिंग दर्ज करें: आज आपने आज दर्ज किया

उदाहरण 2: सदस्य समारोह के साथ wcout:

 #include using namespace std; int main() ( wchar_t str() = L"Learn C++ by examples"; wchar_t ch = 'x'; wcout.write(str,9); wcout << endl; wcout.put(ch); return 0; )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 C ++ x जानें

दिलचस्प लेख...