【C语言库函数源代码】
【本程序在Dev C++ 4.9.9.2 下编译通过】
/*
Force string to lower case。
将字符串转换为小写。只改变字符串中出现的大写字母,不改变其他字符。
*/
char * my_strlwr(char *str)
{
char *p = str;
while (*p != '/0')
{
if(*p >= 'A' && *p <= 'Z')
*p = (*p) + 0x20;
p++;
}
return str;
}
int main()
{
int i;
char str1[]= "Ammana";
char str2[] = "baBi";
char str3[] = "AMMANA";
char str4[] = "aMmAn_BabI";
puts(my_strlwr(str1));
puts(my_strlwr(str2));
puts(my_strlwr(str3));
puts(my_strlwr(str4));
system("pause");
return 0;
}