tolower
函数 <cctype>
int tolower ( 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类型。
☣ 示例
/* tolower 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 (tolower(c));
i++;
}
return 0;
}
|
输出:
test string.
🍄 另请参阅