English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 함수mbrlen()
다중 바이트 문자의 길이를 얻기 위해 사용됩니다. 이 함수는 포인터가 가리키는 다중 바이트 문자의 크기를 반환합니다.
이것은mbrlen()
C 언어의 문법
size_t mbrlen(const char* pointer, size_t size, mbstate_t* state);
여기서는
포인터-다중 바이트 문자의 첫 번째 바이트를 가리키는 포인터
크기-검사할 바이트 수
상태-지정한 mbstate_t 객체
이것은mbrlen()
C 언어의 예제:
#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("다중 바이트 문자의 길이: %d \n", len); }
출력 결과
다중 바이트 문자의 길이: 1
위 프로그램에서는mbrlen()
함수는 다중 바이트 문자의 길이(바이트 단위로)를 계산합니다。
char a[] = "s"; mbstate_t s; int len; len = mbrlen(a, 5, &s);