转换大小写C函数

转换大小写C函数

 

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++; // 指针的地址 ++

       }

}

你可能感兴趣的:(转换大小写C函数)