void setRandString(QString & randString)
{
int max = 8;
QString tmp = QString("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWZYZ");
QString str;
QTime t;
t= QTime::currentTime();
qsrand(t.msec()+t.second()*1000);
for(int i=0;i<max;i++) {
int ir = qrand()%tmp.length();
str[i] = tmp.at(ir);
}
randString = str;
}
C++取随机字符
最新推荐文章于 2024-08-01 00:04:45 发布
该代码段展示了如何在C++中生成一个包含数字和字母的随机字符串。通过设置最大长度8,使用`QString`,`QTime`,`qsrand`和`qrand`函数,从预定义的字符集中随机选取字符来构造字符串。
摘要由CSDN通过智能技术生成