फ़ंक्शन mbrlen () का उपयोग मल्टीबाइट वर्ण की लंबाई प्राप्त करने के लिए किया जाता है। यह पॉइंटर द्वारा बताए गए मल्टीबाइट कैरेक्टर का आकार लौटाता है।
यहाँ C भाषा में mbrlen() का सिंटैक्स दिया गया है,
size_t mbrlen(const char* pointer, size_t size, mbstate_t* 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);