项目中经常会用到随即生成秘密,用户名,验证码之类的,下面是一个例子,随即生成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