কম্পিউটার টিউটোরিয়াল

সি/সি++-এ mbrlen() ফাংশন


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

সি ভাষায় mbrlen()-এর সিনট্যাক্স:

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

এখানে,

  • pointer − মাল্টিবাইট ক্যারেক্টারের প্রথম বাইটের পয়েন্টার।
  • size − চেক করার বাইট সংখ্যা।
  • state − mbstate_t অবজেক্টের পয়েন্টার।

সি ভাষায় 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. C/C++-তে mbsrtowcs() ফাংশন

  4. C/C++-তে system() ফাংশন: কম্যান্ড এক্সিকিউশন