開発環境 |
Microsoft Visual C++ 2010 Express (SP1) |
実行環境 |
Microsoft Windows XP Home Edition (SP3) |
プロジェクトの種類 |
Win32 コンソール アプリケーション |
プロジェクト名 |
locale |
アプリケーションの種類 |
コンソール アプリケーション |
追加のオプション |
空のプロジェクト |
locale.c
#include <ctype.h>
#include <locale.h>
#include <stdio.h>
void PrintCodeTable(void)
{
int nHigh;
int nLow;
int nChar = 0;
printf(" 0 1 2 3 4 5 6 7 8 9 A B C D E F\n");
for (nHigh = 0; nHigh < 16; nHigh++) {
printf("%X_", nHigh);
for (nLow = 0; nLow < 16; nLow++) {
printf(" %c", isprint(nChar++) ? 'o' : '.');
}
printf("\n");
}
}
int main()
{
char *psz;
psz = setlocale(LC_CTYPE, NULL);
printf("\n[%s]\n", psz);
PrintCodeTable();
psz = setlocale(LC_CTYPE, "");
printf("\n[%s]\n", psz);
PrintCodeTable();
return 0;
}
実行
[C]
0 1 2 3 4 5 6 7 8 9 A B C D E F
0_ . . . . . . . . . . . . . . . .
1_ . . . . . . . . . . . . . . . .
2_ o o o o o o o o o o o o o o o o
3_ o o o o o o o o o o o o o o o o
4_ o o o o o o o o o o o o o o o o
5_ o o o o o o o o o o o o o o o o
6_ o o o o o o o o o o o o o o o o
7_ o o o o o o o o o o o o o o o .
8_ . . . . . . . . . . . . . . . .
9_ . . . . . . . . . . . . . . . .
A_ . . . . . . . . . . . . . . . .
B_ . . . . . . . . . . . . . . . .
C_ . . . . . . . . . . . . . . . .
D_ . . . . . . . . . . . . . . . .
E_ . . . . . . . . . . . . . . . .
F_ . . . . . . . . . . . . . . . .
[Japanese_Japan.932]
0 1 2 3 4 5 6 7 8 9 A B C D E F
0_ . . . . . . . . . o . . . . . .
1_ . . . . . . . . . . . . . . . .
2_ o o o o o o o o o o o o o o o o
3_ o o o o o o o o o o o o o o o o
4_ o o o o o o o o o o o o o o o o
5_ o o o o o o o o o o o o o o o o
6_ o o o o o o o o o o o o o o o o
7_ o o o o o o o o o o o o o o o .
8_ . . . . . . . . . . . . . . . .
9_ . . . . . . . . . . . . . . . .
A_ . o o o o o o o o o o o o o o o
B_ . o o o o o o o o o o o o o o o
C_ o o o o o o o o o o o o o o o o
D_ o o o o o o o o o o o o o o . .
E_ . . . . . . . . . . . . . . . .
F_ . . . . . . . . . . . . . . . .
最終更新:2012年10月09日 15:42