大写字母和相对应的小写字母对应的ASC码值相差32,如'a'-'A'=32所以,如果要把大写转换成小写只需要加上32就行了,反之是减去32char ch = 'a';ch -= 32;//ch = 'A'ch +=32;//ch = 'a'//通过+(-)32实现转换,
strlwr函数
原型:extern char *strlwr(char *s);
需要头文件:#include
功能:将字符串s转换为小写形式
说明:只转换s中出现的大写字母,不改变其它字符。返回指向s的指针。
例如:
#include
#include
using namespace std;
int main()
{
char a[]="ASDFasdf54afASDF";
cout<return 0;
}
/*
asdfasdf54afasdf
*/
这是百度的例子. 有点问题. 我将他修改了. 你看看吧.#include
#include
{
char s[]="Copywrite 1999-2000 GGV Technologies";
printf("%s\n",strlwr(s)); //调用strlwr函数.将字符串中的大写字符转换成小写. 输出转换后的字符串 return 0;
}
加#include
用ASCII码 很好弄吧~!