:: reverse dictionary ::
※ソースファイルについて
文字が ASCII 文字かどうかを調べるには、iswascii 関数を使います。
#include <ctype.h>
wchar_t alph = L'A', num = L'1', atmk = L'@'; wchar_t spc = L' ', tab = L'\t', kana = L'ア'; int falph, fnum, fatmk, fspc, ftab, fkana; falph = iswascii(alph); fnum = iswascii(num); fatmk = iswascii(atmk); fspc = iswascii(spc); ftab = iswascii(tab); fkana = iswascii(kana);
falph は 1 、fnum は 1 、fatmk は 1 、fspc は 1 、ftab は 1 、fkana は 0 になります。
int iswascii(wint_t c)
文字 c が ASCII 文字かどうかを調べます。
ASCII 文字の場合は 0 以外の数値、ASCII 文字以外の場合は 0 を返します。
c … 調べる文字
・文字 c が ASCII 文字 … 0 以外
・文字 c が ASCII 文字以外 … 0
ASCII 文字とは、0x00 〜 0x7F までの文字のことです。
(半角カタカナは含まれません。)
よって、全角文字は区別されます。
wchar_t alph = L'A', num = L'1'; wchar_t atmk = L'@', spc = L' '; int falph, fnum, fatmk, fspc; falph = iswascii(alph); fnum = iswascii(num); fatmk = iswascii(atmk); fspc = iswascii(spc);
falph は 0 、fnum は 0 、fatmk は 0 、fspc は 0 になります。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com