首页 > 其他 > 详细

字符串中的字母大小写转换、生成随机字符串

时间:2020-10-21 22:22:51      阅读:43      评论:0      收藏:0      [点我收藏+]

一、字符串中小写字符转为大写

void lowerToupper(char *str)
{
    while(*str)
    {
        if(*str >= a && *str <= z)
        {
            *str -= 32;
        }
        str++;
    }
    *str = \0;
}

 

二、字符串中大写字符转为小写

void upperTolower(char *str)
{
    while(*str)
    {
        if(*str >= A && *str <= Z)
        {
            *str += 32;
        }
        str++;
    }
    *str = \0;
}

 

三、生成随机字符串

const unsigned char allChar[63] = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

void generateStr(char *dest, unsigned int len)
{
    unsigned int cnt, randNo;
    srand((unsigned int)time(NULL));

    for(cnt = 0; cnt < len; cnt++)
    {
        randNo = rand() % 62;
        *dest = allChar[randNo];
        dest++;
    }
    *dest = \0;
}

 

字符串中的字母大小写转换、生成随机字符串

原文:https://www.cnblogs.com/XNQC1314/p/13854034.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!