Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

mbrtowc () C/C++ में कार्य करता है

इस mbrtowc () फ़ंक्शन का उपयोग मल्टीबाइट अनुक्रम को विस्तृत वर्ण स्ट्रिंग में बदलने के लिए किया जाता है। यह बाइट में मल्टीबाइट वर्णों की लंबाई देता है। सिंटैक्स नीचे जैसा है।

mbrtowc (wchar_t* wc, const char* s, size_t max, mbstate_t* ps)

तर्क हैं -

  • wc वह सूचक है जो इंगित करता है कि परिणामी विस्तृत वर्ण कहाँ संग्रहीत किया जाएगा।
  • s इनपुट के रूप में वर्ण स्ट्रिंग को मल्टीबाइट करने का सूचक है
  • अधिकतम बाइट्स की अधिकतम संख्या है, जिसकी जांच की जा सकती है
  • मल्टीबाइट स्ट्रिंग की व्याख्या करते समय
  • ps रूपांतरण स्थिति की ओर इशारा कर रहा है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
void display(const char* s) {
   mbstate_t ps = mbstate_t(); // initial state
   int s_len = strlen(s);
   const char* n = s + s_len;
   int len;
   wchar_t wide_char;
   while ((len = mbrtowc(&wide_char, s, n - s, &ps)) > 0) {
      wcout << "The following " << len << " bytes are for the character " << wide_char << '\n';
      s += len;
   }
}
main() {
   setlocale(LC_ALL, "en_US.utf8");
   const char* str = u8"z\u00cf\u7c38\U00000915";
   display(str);
}

आउटपुट

The following 1 bytes are for the character z
The following 2 bytes are for the character Ï
The following 3 bytes are for the character 簸
The following 3 bytes are for the character क

  1. mbrtoc16 () सी/सी++ में उदाहरणों के साथ

    इस लेख में हम C++ STL में कार्य, वाक्य रचना और std::mbrtoc16() फ़ंक्शन के उदाहरणों पर चर्चा करेंगे। std::mbrtoc16() क्या है? std::mbrtoc16() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। इस फ़ंक्शन का उपयोग एक संकीर्ण मल्टीबाइट वर्ण को UTF-16-वर्ण प्रतिनिधित्

  1. mbsrtowcs() सी/सी++ में कार्य करता है

    इस लेख में हम C++ STL में काम करने, वाक्य रचना और std::mbsrtowcs() फ़ंक्शन के उदाहरणों पर चर्चा करेंगे। std::mbsrtowcs() क्या है? std::mbsrtowcs() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। mbsrtowcs() का अर्थ है कि यह नल टर्मिनेटेड मल्टीबाइट कैरेक्टर स्ट्

  1. सिस्टम () सी/सी++ में फंक्शन

    कार्य को देखते हुए सिस्टम () को C/C++ में दिखाना है। सिस्टम () फ़ंक्शन C/C++ मानक पुस्तकालय का एक हिस्सा है। इसका उपयोग उन कमांड को पास करने के लिए किया जाता है जिन्हें कमांड प्रोसेसर या ऑपरेटिंग सिस्टम के टर्मिनल में निष्पादित किया जा सकता है, और अंत में पूरा होने के बाद कमांड को वापस कर देता है।