天天看点

C语言把字串转换大小写的函数

-WINDOWS,直接使用:

#include <string.h>
char *strlwr(char *str);
char *strupr(char *str);      

这个函数不产生新字串,直接就在原来内容上改。这一点请注意。

  • LINUX,自行实现:
char *strlwr(char *str)
{
    char* p = str;
    while((*p) != '\0')
    {
        if ((*p) >= 'A' && (*p) <= 'Z')
        {
            (*p) += 32;
        }
        p++;
    }
    return str;
}
      

如果要大家的话, -=32即可。

继续阅读