#include #include #include const unsigned char chars[] = { ' ', '.', '1', 'A', 0x81,0x40, /* double-byte space */ 0x82,0x00 /* invalid double-byte */ }; #define SIZE sizeof( chars ) / sizeof( unsigned char ) void main() { int i; _setmbcp( 932 ); for( i = 0; i < SIZE; i++ ) { printf( "0x%2.2x %d\n", chars[i], _mbterm( &chars[i] ) ); } }