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