/* mbsinit example */ #include <wchar.h> #include <string.h> #include <stdio.h> int main() { char buffer[80]; mbstate_t mbst; const wchar_t wcs [] = L"mbsinit example"; const wchar_t * p; p = wcs; if ( !mbsinit(&mbst) ) memset (&mbst,0,sizeof(mbst)); /* set to initial state */ wcsrtombs ( buffer, &p, 80, &mbst); printf (buffer); return 0; } |
mbsinit example |
wcrtomb | 将宽字符转换为多字节序列(function ) |
mbrtowc | 转换多字节序列为宽字符(function ) |
mbsrtowcs | 转换多字节字符串到宽字符字符串(function ) |
wcsrtombs | 转换宽字符字符串多字节字符串(function ) |