Computer >> Máy Tính >  >> Lập trình >> lập trình C

hàm mbrlen () trong C / C ++

Hàm mbrlen () được sử dụng để lấy độ dài của ký tự multibyte. Nó trả về kích thước của ký tự multibyte được trỏ bởi con trỏ.

Đây là cú pháp của mbrlen () trong ngôn ngữ C,

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

Đây,

con trỏ - Con trỏ đến byte đầu tiên của ký tự nhiều byte.

kích thước - Số byte cần kiểm tra.

tiểu bang - Con trỏ đến đối tượng của mbstate_t

Đây là một ví dụ về mbrlen () trong ngôn ngữ C,

Ví dụ

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

Đầu ra

Length of multibyte character : 1

Trong chương trình trên, chúng tôi đang tính độ dài của ký tự multibyte theo byte bằng cách sử dụng hàm mbrlen ().

char a[] = "s";
mbstate_t s;
int len;
len = mbrlen(a, 5, &s);