] यह पैरामीटर परिवर्तित स्ट्रिंग प्राप्त करने के लिए एक बफर की अपेक्षा करता है।
को आरंभ करने और उपयोग करने के लिए 'lpmultibytestest' को प्रभावी ढंग से उपयोग करने के लिए, निम्नलिखित पर विचार करें:
यह फ़ंक्शन आवश्यक आकार की गणना करेगा और इसे वापस कर देगा। सुनिश्चित करें कि यह आवश्यक आकार को समायोजित करने के लिए पर्याप्त है। { // वाइड यूनिकोड स्ट्रिंग कन्वर्ट करने के लिए std :: wstring wstr = l "वाइड यूनिकोड स्ट्रिंग"; // आवश्यक बफर आकार की गणना करें int cchmultibyte = widechartomultibyte (cp_utf8, 0, & wstr [0], (int) wstr.size (), null, 0, null, null); // बफर आवंटित करें और सूचक प्राप्त करें char* multibytester = new char [cchmultibyte]; // वाइड स्ट्रिंग को मल्टीबाइट स्ट्रिंग में कन्वर्ट करें int परिणाम = widechartomultibyte (cp_utf8, 0, और wstr [0], (int) wstr.size (), multibytestest, cchmultibyte, null, null); if (परिणाम == 0) { // रूपांतरण त्रुटि को संभालें } // परिवर्तित मल्टीबाइट स्ट्रिंग का उपयोग करें std :: cout
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3