:: reverse dictionary ::
※ソースファイルについて
文字がアルファベットの大文字かどうかを調べるには、isupper 関数を使います。
#include <ctype.h>
char upa = 'A', lowa = 'a', num = '1'; int fupa, flowa, fnum; fupa = isupper(upa); flowa = isupper(lowa); fnum = isupper(num);
fupa は 1 、flowa は 0 、fnum は 0 になります。
ワイド文字列の場合は iswupper 関数を使います。
#include <ctype.h>
wchar_t upa = L'A', lowa = L'a', num = L'1'; int fupa, flowa, fnum; fupa = iswupper(upa); flowa = iswupper(lowa); fnum = iswupper(num);
fupa は 1 、flowa は 0 、fnum は 0 になります。
int isupper(int c) int iswupper(wint_t c)
文字 c がアルファベットの大文字かどうかを調べます。
(対象の文字: A 〜 Z)
アルファベットの大文字の場合は 0 以外の数値、アルファベットの大文字以外の場合は 0 を返します。
c … 調べる文字
・文字 c がアルファベットの大文字 … 0 以外
・文字 c がアルファベットの大文字以外 … 0
iswupper 関数は全角文字でも同じ結果になります。
wchar_t upa = L'A', lowa = L'a', num = L'1'; fupa = iswupper(upa); flowa = iswupper(lowa); fnum = iswupper(num);
fupa は 1 、flowa は 0 、fnum は 0 になります。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com