開発環境 |
Microsoft Visual C++ 2010 Express (SP1) |
実行環境 |
Microsoft Windows XP Home Edition (SP3) |
プロジェクトの種類 |
Win32 コンソール アプリケーション |
プロジェクト名 |
ismbb |
アプリケーションの種類 |
コンソール アプリケーション |
追加のオプション |
空のプロジェクト |
ismbb.c
#include <mbctype.h>
#include <stdio.h>
void PrintCodeTable(int nType)
{
int nHigh;
int nLow;
int nChar = 0;
int nr;
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++) {
switch (nType) {
case 0: nr = _ismbblead(nChar); break;
case 1: nr = _ismbbtrail(nChar); break;
}
printf(" %c", nr ? 'o' : '.');
nChar++;
}
printf("\n");
}
}
int main()
{
printf("\n[_ismbblead]\n");
PrintCodeTable(0);
printf("\n[_ismbbtrail]\n");
PrintCodeTable(1);
return 0;
}
実行
[_ismbblead]
0 1 2 3 4 5 6 7 8 9 A B C D E F
0_ . . . . . . . . . . . . . . . .
1_ . . . . . . . . . . . . . . . .
2_ . . . . . . . . . . . . . . . .
3_ . . . . . . . . . . . . . . . .
4_ . . . . . . . . . . . . . . . .
5_ . . . . . . . . . . . . . . . .
6_ . . . . . . . . . . . . . . . .
7_ . . . . . . . . . . . . . . . .
8_ . o o o o o o o o o o o o o o o
9_ o o o o o o o o o o o o o o o o
A_ . . . . . . . . . . . . . . . .
B_ . . . . . . . . . . . . . . . .
C_ . . . . . . . . . . . . . . . .
D_ . . . . . . . . . . . . . . . .
E_ o o o o o o o o o o o o o o o o
F_ o o o o o o o o o o o o o . . .
[_ismbbtrail]
0 1 2 3 4 5 6 7 8 9 A B C D E F
0_ . . . . . . . . . . . . . . . .
1_ . . . . . . . . . . . . . . . .
2_ . . . . . . . . . . . . . . . .
3_ . . . . . . . . . . . . . . . .
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_ o o o o o o o o o o o o o o o o
9_ o o o o o o o o o o o o o o o o
A_ o 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 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 o o
E_ o o o o o o o o o o o o o o o o
F_ o o o o o o o o o o o o o . . .
最終更新:2012年10月10日 05:37