zoukankan      html  css  js  c++  java
  • Qt写入txt文件方法

    void MainWindow::on_saveBtn_clicked()
    {
        //本函数只是单独测试Qt保持为txt文本功能,与本串口程序无任何关系
        QDateTime da_time;
        QString time_str = da_time.currentDateTime().toString("yyyy-MM-dd HH-mm-ss");
    //    QString runPath = QCoreApplication::applicationFilePath();
    //    QString dirPath = QCoreApplication::applicationDirPath();
    //    ui->pathview->setText(runPath); //X:qtworkspace/xxx/xx-desktop-debug/debug/xxx.exe
    //    ui->pathview_2->setText(dirPath);//X:qtworkspace/xxx/xx-desktop-debug/debug/
        QDir *DataFile = new QDir;
        bool exist = DataFile->exists("DataFile");
        if(!exist)
        {
            bool isok = DataFile->mkdir("DataFile"); // 新建文件夹
                if(!isok)
                    QMessageBox::warning(this,"sdf","can't mkdir",QMessageBox::Yes);
        }
        QString fileName = "DataFile/"+time_str+"datafile.txt";
        QString str = "this is testing for save data to txt file by Qt programming.";
        QFile file(fileName);
        if(!file.open(QIODevice::WriteOnly|QIODevice::Text|QIODevice::Append))
        {
            QMessageBox::warning(this,"sdf","can't open",QMessageBox::Yes);
        }
        QTextStream stream(&file);
        stream<<time_str+":"+str<<"
    ";
        file.close();
    }

    代码比较简单,就不解释了。

  • 相关阅读:
    嵌入式
    IT 管理
    linux 网络编程 排序
    linux frameBuffer
    虚拟现实
    vc 串口
    OpenGLES 图像
    runloop
    归档
    商标查询
  • 原文地址:https://www.cnblogs.com/AI-Algorithms/p/3744007.html
Copyright © 2011-2022 走看看