C ++ mbsinit () - C ++ मानक पुस्तकालय

C ++ में mbsinit () फ़ंक्शन निर्धारित करता है कि क्या mbstate_t ऑब्जेक्ट प्रारंभिक रूपांतरण स्थिति का वर्णन करता है।

Mbsinit () फ़ंक्शन को हेडर फ़ाइल में परिभाषित किया गया है।

mbsinit () प्रोटोटाइप

 int mbsinit (const mbstate_t * ps);

यदि ps एक शून्य सूचक नहीं है, तो mbsinit () फ़ंक्शन चेक करता है कि क्या ps प्रारंभिक रूपांतरण स्थिति का प्रतिनिधित्व करता है।

mbsinit () पैरामीटर

  • पीएस: निरीक्षण करने के लिए एक mbstate_t ऑब्जेक्ट को इंगित करता है।

mbsinit () वापसी मान

Mbsinit () फ़ंक्शन रिटर्न:

  • 0 यदि ps एक अशक्त सूचक नहीं है और प्रारंभिक रूपांतरण स्थिति का प्रतिनिधित्व नहीं करता है।
  • Nonzero यदि ps एक अशक्त सूचक है या प्रारंभिक रूपांतरण स्थिति का प्रतिनिधित्व करता है।

उदाहरण: mbsinit () फ़ंक्शन कैसे काम करता है?

 #include #include #include using namespace std; void test_ps(mbstate_t ps) ( if (mbsinit(&ps)) cout << "the conversion state is initial conversion state" << endl; else cout << "the conversion state is not initial conversion state" << endl; ) int main() ( setlocale(LC_ALL, "en_US.utf8"); char str() = "u00b5"; mbstate_t ps = mbstate_t(); cout << "Initially after creating ps, "; test_ps(ps); mbrlen(str, 1, &ps); cout << "After performing some task, "; test_ps(ps); return 0; )

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

 प्रारंभ में ps बनाने के बाद, रूपांतरण स्थिति प्रारंभिक रूपांतरण स्थिति है कुछ कार्य करने के बाद, रूपांतरण स्थिति प्रारंभिक रूपांतरण स्थिति नहीं है

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