首页 > 其他 > 详细

随即生成字符串(包括大小写字母和数字)

时间:2014-02-19 23:17:38      阅读:431      评论:0      收藏:0      [点我收藏+]

项目中经常会用到随即生成秘密,用户名,验证码之类的,下面是一个例子,随即生成6位字符串

#include <iostream>
#include <time.h>

using namespace std;

int main(){
    
    srand((unsigned)time(NULL));
    
    int randNum;
    char randStr[7];
    for (int i = 0; i < 6; ++i) {
        switch (rand()%3) {
            case 1:// 大写字母
                randNum = 65;
                randNum += rand()%26;
                break;
                
            case 2:// 小写字母
                randNum = 97;
                randNum += rand()%26;
                break;
                
            default:// 数字
                randNum = 48;
                randNum += rand()%10;
                break;
            }
        printf("%d\n",randNum);
        randStr[i]=randNum;
    }
    
    printf("%s\n",randStr);
    
    return 0;
}


随即生成字符串(包括大小写字母和数字)

原文:http://blog.csdn.net/xufeng0991/article/details/19480747

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