Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C/C++ में mbrlen() फंक्शन

mbrlen() फंक्शन का उपयोग मल्टीबाइट कैरेक्टर की लंबाई प्राप्त करने के लिए किया जाता है। यह पॉइंटर द्वारा इंगित मल्टीबाइट कैरेक्टर का आकार लौटाता है।

C भाषा में mbrlen() का सिंटैक्स यहाँ है,

size_t mbrlen(const char* pointer, size_t size, mbstate_t* state);

यहाँ,

pointer - मल्टीबाइट कैरेक्टर के पहले बाइट का पॉइंटर।

size - जांचने के लिए बाइट्स की संख्या।

state - mbstate_t ऑब्जेक्ट का पॉइंटर।

C भाषा में mbrlen() का एक उदाहरण यहाँ है,

उदाहरण

#include <stdio.h>
#include <stdlib.h>
#include <wchar.h>
int main(void)
{
    char a[] = "s";
    mbstate_t s;
    int len;
    len = mbrlen(a, 5, &s);
    printf("Length of multibyte character : %d \n", len);
}

आउटपुट

Length of multibyte character : 1

उपरोक्त प्रोग्राम में, हम mbrlen() फंक्शन का उपयोग करके मल्टीबाइट कैरेक्टर की लंबाई बाइट्स में गणना कर रहे हैं।

char a[] = "s";
mbstate_t s;
int len;
len = mbrlen(a, 5, &s);
  1. - C/C++ में putwchar() फंक्शन

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

  1. - C/C++ में mbsrtowcs() फंक्शन

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

  1. C/C++ में System() फंक्शन C/C++ में System() फंक्शन

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