:: reverse dictionary ::
※ソースファイルについて
アルファベット小文字を大文字に変換するには、toupper 関数を使います。
#include <ctype.h>
char lowa = 'a', lowb = 'b', lowz = 'z'; char a, b, z; a = toupper(lowa); b = toupper(lowb); z = toupper(lowz);
a は 'A' 、b は 'B' 、z は 'Z' になります。
ワイド文字の場合は towupper 関数を使います。
#include <ctype.h> #include <locale.h>
wchar_t lowa = L'a', lowb = L'b', lowz = L'z'; wchar_t a, b, z; setlocale(LC_ALL, "ja"); /* ロケールを日本語に設定 */ a = towupper(lowa); b = towupper(lowb); z = towupper(lowz);
a は 'A' 、b は 'B' 、z は 'Z' になります。
int toupper(int c) int towupper(wint_t c)
文字 c がアルファベット小文字の場合、大文字に変換します。
文字 c がアルファベット小文字以外の場合は、文字 c をそのまま返します。
c … 変換する文字
・文字 c がアルファベット小文字 … 大文字に変換した文字
・文字 c がアルファベット小文字以外 … 文字 c
towupper 関数は全角文字も大文字に変換できます。
wchar_t lowa = L'a', lowb = L'b', lowz = L'z'; wchar_t a, b, z; setlocale(LC_ALL, "ja"); /* ロケールを日本語に設定 */ a = towupper(lowa); b = towupper(lowb); z = towupper(lowz);
a は 'A' 、b は 'B' 、z は 'Z' になります。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com