_toupper
ctype.h:インデックス への移動
ヘッダーファイル
ctype.h
カテゴリ
変換ルーチン
プロトタイプ
int _toupper(int ch);
説明
文字を大文字に変換します。
_toupper は,toupper と同じ変換を行うマクロですが,ch が小文字(a ~ z)であることがわかっている場合にのみ使用される点が異なります。
_toupper を使用するには,ctype.h をインクルードする必要があります。
戻り値
ch が小文字である場合,_toupper は,ch を変換した値を返します。そうでない場合,結果は未定義です。
例
#include <string.h>
#include <stdio.h>
#include <ctype.h>
int main(void)
{
int length, i;
char *string = "this is a string.";
length = strlen(string);
for (i = 0; i < length; i++) {
if ((string[i] >= 'a') && (string[i] <= 'z')){
string[i] = _toupper(string[i]);
}
}
printf("%s\n",string);
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |