美文网首页
QT学习笔记——文件读写和保存

QT学习笔记——文件读写和保存

作者: Cyfeng | 来源:发表于2019-08-07 17:37 被阅读0次

1.获取多个文件路径+名字

    #include <QFileDialog>
    void MainWindow::on_pushButton_clicked()
    {
        QString dialog[3],name[4];
        QStringList split[3];
        QFileDialog add_file_dialog;
        add_file_dialog.setFileMode(QFileDialog::ExistingFiles);
        QStringList filename=add_file_dialog.getOpenFileNames(
                    this, tr("open txt"),".", tr("select(*.txt)"));
        int i=0;
        for(auto temp:filename){
            dialog[i]=temp;
            split[i] = dialog[i].split("/");
            name[i] = split[i].last();
            i++;
        }
        name[3] = QString("%1,%2,%3").arg(name[0]).arg(name[1]).arg(name[2]);
        ui->label->setText(name[3]);
    }

2.获取路径+新建名字

QString saveName;//保存名字
QString savePath;
QString filePath;//存储保存路径
QDateTime time = QDateTime::currentDateTime();//获取系统现在的时间
QString str = time.toString("mm:ss-yyyyMMdd"); //设置显示格式
filePath = QFileDialog::getExistingDirectory(this,"");//获取文件夹路径
if(!filePath.isEmpty())
{
    saveName="savename";
    savePath=QString("%1/%2-%3.txt").arg(filePath).arg(saveName).arg(str);
    const std::string save = savePath.toStdString();
    //todo
}

3.覆盖写入

    std::ofstream outFile(savePath);//example:string savePath = "/a.txt"
    for(int i=0;i<10;i++){outFile<<i<<" ";}
    outFile.close();

3.读入

std::ifstream inFile(savePath);
if(inFile){
        for(int i=0;i<8;i++){inFile>>parameter[i];}
        inFile.close();
    }

相关文章

  • QT学习笔记——文件读写和保存

    1.获取多个文件路径+名字 2.获取路径+新建名字 3.覆盖写入 3.读入

  • QtXlsx

    QT/QT5.15+VS2019配置QtXlsx实现读写Excel文件[https://blog.csdn.net...

  • 2018-04-05

    文件与文件路径读写文件用shelve模块保存变量 1 python 读写文件 1.1 文件与文件路径 window...

  • QT学习笔记——文件

    文件读写和保存 1.获取文件路径及名字 2.生成唯一的文件名 3.写入.csv文件 .xls文件

  • QT文件读写方法

    QT中存在它为自身设计的文件类QFile,我们可以使用QFile来创立一个文件对象,并使用QTextStream与...

  • Qt 读写.ini文件

    前提须知: 修改ini文件, 会对ini文件之前的内容重置(之前的注释全没了)注释不能有 " = " 这个字符, ...

  • libmatio开发笔记(一):matlab文件操作libmat

    前言   Qt可通过matlab的库对mat文件进行读写,第三方库matio也可以对mat文件进行读写,其已经支持...

  • python IO编程之文件读写

    python学习笔记,特做记录,分享给大家,希望对大家有所帮助。 文件读写 读写文件是最常见的IO操作。Pytho...

  • Python学习-文件系统

    查看所有Python相关学习笔记 文件系统相关知识点 本文学习参考地址 交互学习:Python学习-读写文件 文章...

  • Python NumPy学习笔记之数据处理

    废话不多说,直接开干。 1. NumPy文件读写方法 1.1 保存文件 1.1.1 保存一个数组 1.1.2 保存...

网友评论

      本文标题:QT学习笔记——文件读写和保存

      本文链接:https://www.haomeiwen.com/subject/hxqodctx.html