随机选取字符

来源:互联网 发布:highlight.pack.js 编辑:程序博客网 时间:2024/03/29 09:24

从0~9A~Za~z中随机选取一个字符串,长度可配置:MAX_RANDOM_LEN

 

方法可能比较笨,但也算偶然想起来的,怕忘记就记录下来,伪代码如下

 

char* pTemp = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

 

char szResult[100] = {0};

 

for(int i = 0; i < MAX_RANDOM_LEN; i++)

{

     int iLen = strlen(pTemp);

     int iTemp = random(iLen);   //从0~iLen中随机取得一个值,作为字符串数组的下标

     szResult[i] = pTemp[iTemp];

}