二十五岁时我们都一样愚蠢、多愁善感,喜欢故弄玄虚,可如果不那样的话,五十岁时也就不会如此明智。
标题:C库函数 mbstowcs()
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); }