tolower() - toupper() — 英大/小文字の変換
フォーマット
#include <ctype.h>
int tolower(int C);
int toupper(int c);
言語レベル
ANSI
スレッド・セーフ
はい
ロケール依存
これらの関数の振る舞いは、現行ロケールの LC_CTYPE カテゴリーの影響を受ける可能性があります。詳細については、CCSID およびロケールの理解を参照してください。
説明
tolower() 関数は、大文字 C を対応する英小文字に 変換します。
toupper() 関数は、小文字 c を対応する英大文字に 変換します。
戻り値
どちらの関数も、変換された文字を戻します。文字 c に対応する 英小文字または英大文字がない場合、関数は c を変更しないで戻します。
例
この例では、toupper() 関数と tolower() 関数を使用して、
コード 0 とコード 7f の間で文字を変更します。
#include <stdio.h>
#include <ctype.h>
int main(void)
{
int ch;
for (ch = 0; ch <= 0x7f; ch++)
{
printf("toupper=%#04x¥n", toupper(ch));
printf("tolower=%#04x¥n", tolower(ch));
putchar('¥n');
}
}