Qt 生成刚好4位数字的随机数密码
时间: 2023-07-31 12:10:06 浏览: 87
您可以使用Qt中的QRandomGenerator类生成一个4位数字的随机数密码。下面是一个示例代码:
```cpp
#include <QCoreApplication>
#include <QDebug>
#include <QRandomGenerator>
QString generateRandomPassword()
{
QString password;
QRandomGenerator* generator = QRandomGenerator::global();
for (int i = 0; i < 4; i++) {
int digit = generator->bounded(10); // 生成0到9之间的随机数
password.append(QString::number(digit));
}
return password;
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString password = generateRandomPassword();
qDebug() << "随机密码:" << password;
return a.exec();
}
```
这段代码中,`generateRandomPassword`函数使用`QRandomGenerator::bounded`方法生成0到9之间的随机数,并将其转换为字符串后添加到密码中。最后,通过调用`qDebug()`函数将生成的随机密码输出到控制台。
请注意,为了使代码工作,您需要包含Qt的头文件,并将代码放入Qt项目中。