C 라이브러리 함수 int mbtowc(whcar_t *pwc, const char *str, size_t n) 멀티바이트 시퀀스를 와이드 문자로 변환합니다.
다음은 mbtowc() 함수에 대한 선언입니다.
int mbtowc(whcar_t *pwc, const char *str, size_t n)
매개변수는 -
-
pwc − wchar_t 유형의 개체에 대한 포인터입니다.
-
문자열 − 멀티바이트 문자의 첫 번째 바이트에 대한 포인터입니다.
-
문자열 − 멀티바이트 문자의 첫 번째 바이트에 대한 포인터입니다.
-
n −문자 길이를 검사할 최대 바이트 수입니다.
반환 값은 -
-
str이 NULL이 아니면 mbtowc() 함수는 str에서 시작하여 사용된 바이트 수를 반환하고, s가 null 바이트를 가리키는 경우 0을 반환하고, 실패 시 -1을 반환합니다.
-
str이 NULL이면 mbtowc() 함수는 인코딩에 사소한 시프트 상태가 있는 경우 0이 아닌 값을 반환하고 인코딩이 상태가 없는 경우 0을 반환합니다.
예시
#include#include #include int main () { char *str ="튜토리얼 포인트.com입니다."; wchar_tmb[100]; int 렌; len =mblen(NULL, MB_CUR_MAX); mbtowc(mb, str, len*strlen(str) ); wprintf(L"%ls \n", mb ); 반환(0);}