:: reverse dictionary ::
※ソースファイルについて
文字が空白文字かどうかを調べるには、isspace 関数を使います。
#include <ctype.h>
char upa = 'A', lowa = 'a', num = '1'; char atmk = '@', spc = ' ', tab = '\t'; int fupa, flowa, fnum, fatmk, fspc, ftab; fupa = isspace(upa); flowa = isspace(lowa); fnum = isspace(num); fatmk = isspace(atmk); fspc = isspace(spc); ftab = isspace(tab);
fupa は 0 、flowa は 0 、fnum は 0 、fatmk は 0 、fspc は 8 、ftab は 8 になります。
ワイド文字列の場合は iswspace 関数を使います。
#include <ctype.h>
wchar_t upa = L'A', lowa = L'a', num = L'1'; wchar_t atmk = L'@', spc = L' ', tab = L'\t'; int fupa, flowa, fnum, fatmk, fspc, ftab; fupa = iswspace(upa); flowa = iswspace(lowa); fnum = iswspace(num); fatmk = iswspace(atmk); fspc = iswspace(spc); ftab = iswspace(tab);
fupa は 0 、flowa は 0 、fnum は 0 、fatmk は 0 、fspc は 8 、ftab は 8 になります。
int isspace(int c) int iswspace(wint_t c)
文字 c が空白文字かどうかを調べます。
空白文字の場合は 0 以外の数値、空白文字以外の場合は 0 を返します。
空白文字は半角スペースのほかに、タブや改行文字も含まれます。
(0x09 〜 0x0D の文字および 0x20 の文字)
c … 調べる文字
・文字 c が空白文字 … 0 以外
・文字 c が空白文字以外 … 0
全角スペースも同じ結果になります。
wchar_t upa = L'A', lowa = L'a', num = L'1'; wchar_t atmk = L'@', spc = L' '; int fupa, flowa, fnum, fatmk, fspc; fupa = iswspace(upa); flowa = iswspace(lowa); fnum = iswspace(num); fatmk = iswspace(atmk); fspc = iswspace(spc);
fupa は 0 、flowa は 0 、fnum は 0 、fatmk は 0 、fspc は 8 になります。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com