Qt产生随机数并保存为txt

直接贴代码吧

//保存为txt头文件
#include 
#include 
#include 
#include 
//随机数头文件
#include 
#include "QTime"


//保存随机数
void MainWindow::on_actionSave_triggered()
{
    QFileDialog filedlg;
    QString filename = filedlg.getSaveFileName(this,QStringLiteral("打开文件"),"/home",tr("Text file(*.txt)"));

    if(filename == "")
        return;
    QFile file(filename);
    if(!file.open((QIODevice::WriteOnly|QIODevice::Text)))
    {
        QMessageBox::warning(this,QStringLiteral("错误"),QStringLiteral("打开文件失败"),QMessageBox::Ok);
        return;
    }
    else
    {
        qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));//随机数种子,放到循环外面
        for(int i =0;i<100;i++)//产生100个随机数
        {
            QTextStream textstream(&file);
            int a=qrand()%100;
            qDebug()<<"rand= "<

保存结果如下:
Qt产生随机数并保存为txt_第1张图片

你可能感兴趣的:(Qt)