#include #include #include unsigned int chars[] = { '.', '1', 'A', 0x8143, /* double-byte "," */ 0x8183, /* double-byte "<" */ 0x8254, /* double-byte "5" */ 0x8265, /* double-byte "F" */ 0xA6 }; #define SIZE sizeof( chars ) / sizeof( unsigned int ) void main() { int i; _setmbcp( 932 ); for( i = 0; i < SIZE; i++ ) { printf( "%#6.4x is %sa valid " "multibyte hexadecimal digit character\n", chars[i], ( _ismbcxdigit( chars[i] ) ) ? "" : "not " ); } }