C库函数 mbstowcs() C库函数 mblen() C库函数 mbtowc() C库函数 mbstowcs() #include<stdio.h> #include<stdlib.h> #include<string.h> int main () { int len; char *pmbnull = NULL; char *pmb = (char *)malloc( MB_CUR_MAX ); wchar_t *pwc = L"Hi"; wchar_t *pwcs = (wchar_t *)malloc( sizeof( wchar_t )); printf("Converting to multibyte string\n"); len = wcstombs( pmb, pwc, MB_CUR_MAX); printf("Characters converted %d\n", len); printf("Hex value of first multibyte character: %#.4x\n", pmb); printf("Converting back to Wide-Character string\n"); len = mbstowcs( pwcs, pmb, MB_CUR_MAX); printf("Characters converted %d\n", len); printf("Hex value of first wide character %#.4x\n\n", pwcs); return(0); } C库函数 mblen() C库函数 mbtowc()