#include #include #include void main() { char *wc = "string"; wchar_t wbuffer[10]; int i, len; _setmbcp( 932 ); printf( "Character encodings are %sstate dependent\n", ( mbtowc( wbuffer, NULL, 0 ) ) ? "" : "not " ); len = mbtowc( wbuffer, wc, MB_CUR_MAX ); wbuffer[len] = '\0'; printf( "%s(%d)\n", wc, len ); for( i = 0; i < len; i++ ) printf( "/%4.4x", wbuffer[i] ); printf( "\n" ); }