toupper
函数 <cctype>
int toupper ( int c );
将小写字母转换为大写字母
如果c是小写字母并具有等效的大写字母,则将c转换为其等效的大写字母。如果不可能进行这样的转换,则返回值为不变的c。
请注意,哪些被视为字母可能取决于所使用的区域设置。
在默认的“C”语言环境,一个大写字母是:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z,分别对应:
a b c d e f g h i j k l m n o p q r s t u v w x y z.
在其他地区,如果一个小写字符有多个对应的大写字符,这个函数总是返回相同的字符,对应于c的相同值。
在c++中,该函数的特定于区域的模板版本(tolower)存在于头文件<locale>中。
☲ 参数
c
要转换的字符,转换为 int或 EOF.
☉ 返回值
返回等于c(如果存在)的大写字母,否则等于c(不变)。
该值作为一个int值返回,可以隐式转换为char类型。
☣ 示例
/* toupper example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
int i=0;
char str[]="Test String.\n";
char c;
while (str[i])
{
c=str[i];
putchar (toupper(c));
i++;
}
return 0;
}
|
输出:
TEST STRING.
🍄 另请参阅