天天看點

小寫字母轉換為大寫

char *str;
           
//小寫字母轉換為大寫(方法1)
while(*str >= 'a' && *str <= 'z') //小寫字母ascii範圍
{
	*str = *str - ' '; //大小寫字母ascii碼值相差32,空格的ascii值為32
	str++;
}
           
//小寫字母轉換為大寫(方法2)
char *p;
p = str;
for(p = str; *p != '\0'; p++)
{
	if(*p >= 'a' && *p <= 'z') //小寫字母ascii範圍
	{
		*p=*p-32;  //ascii相差32
	}
}
           

繼續閱讀