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 जानें