কম্পিউটার

C/C++ এ mbrlen() ফাংশন


mbrlen() ফাংশনটি মাল্টিবাইট অক্ষরের দৈর্ঘ্য পেতে ব্যবহৃত হয়। এটি পয়েন্টার দ্বারা নির্দেশিত মাল্টিবাইট অক্ষরের আকার প্রদান করে।

এখানে সি ভাষায় 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);

  1. C/C++-এ rand() এবং srand()

  2. C/C++ এ putwchar() ফাংশন

  3. mbsrtowcs() ফাংশন C/C++ এ

  4. C/C++ এ সিস্টেম() ফাংশন