開発環境 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