Richard zeng 3/19/2006 10:50:36 AM
这几天又把以前的
C
课程翻了出来
,
因为自己对
C
的指针和数组不是很
DEV.
模拟
C
库函数中的转化大小写函数
.
//
转换成大写
,
函数参数为字符数组
//
利用字符串数组的结尾都是
\0
void
ToUpper(chars[])
{
int
i=0;
while(s[i++]!='\0' )
{
//
判断是否是小写字母
if(s[i]>='a' && s[i]<='z' )
s[i] -= 32; //
小写字母比大写字母的
ASCII
大
32
}
}
//
转换成大写
,
函数参数为字符指针
void
ToUpperPtr(char* s)
{
while(*s != '\0')
{
//
判断是否是小写字母
if(*s >='a' && *s <='z')
*s -= 32; //
小写字母比大写字母的
ASCII
大
32
s++; //
指针的地址
++
}
}