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);