英小文字から英大文字変換(引数が英小文字以外のときそのまま)を行います。
[所属]
標準ライブラリ
[指定形式]
#include <ctype.h>
int toupper(int c);
[戻り値]
cに対してislowerが真となる場合,それに対応してisupperが真となる文字を返します。そうでない場合,cを返します。
[詳細説明]
小文字の英字を対応する大文字の英字に変換し,他の文字はすべてそのままにするマクロです。
cがEOF~255の範囲の整数の場合にのみ定義されています。“#undef toupper”を使ってマクロ定義を無効にし,マクロ定義の代わりにコンパイル済みサブルーチンが使用できます。
[使用例]
#include <ctype.h>
int c = 'a';
int func() {
int i;
i = toupper(c); /*cの英小文字'a'を英大文字'A'に変換*/
return(i);
}
|