#include #include #include void PrintCodeTable(void); int main() { char* pc; pc = setlocale(LC_ALL, NULL); if (pc == NULL) { fprintf(stderr, "error: setlocale\n"); } else { printf("[%s]\n", pc); PrintCodeTable(); } pc = setlocale(LC_CTYPE, "jpn"); if (pc == NULL) { fprintf(stderr, "error: setlocale\n"); } else { printf("[%s]\n", pc); PrintCodeTable(); } return 0; } void PrintCodeTable(void) { int iHigh; int iLow; int iChar; iChar = 0; printf(" 0 1 2 3 4 5 6 7 8 9 A B C D E F\n"); for (iHigh = 0; iHigh < 16; iHigh++) { printf("%X_", iHigh); for (iLow = 0; iLow < 16; iLow++) { printf(" %c", isprint(iChar) ? 'o' : '.'); iChar++; } printf("\n"); } }