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