qt之读写txt

本文介绍了如何在Qt环境中实现C/C++风格的TXT文件读写,通过定义QTextStream对象实现类似cin和cout的操作。同时,分享了实用的文件名组装技巧,帮助开发者更方便地处理文件路径。
摘要由CSDN通过智能技术生成

要想像c/c++那样使用cin, cout, cerr, 必须将它们先定义QTextStream对象。

    QTextStream cin(stdin, QIODevice::ReadOnly);
    QTextStream cout(stdout, QIODevice::WriteOnly);
    QTextStream cerr(stderr, QIODevice::WriteOnly);
正常读写txt流程:

    QFile* fileIn = new QFile(ui->lineEdit->text()); // 从控件lineEdit取文件名,利用QFile打开文件
    
    // 通过 QFileDialog::getSaveFileName 获取保存文件名,对话框显示控件lineEdit内容,修改后即可传给fileName
    QString fileName = QFileDialog::getSaveFileName(this, tr("保存文件"), ui->lineEdit->text(), tr("TXT(*.TXT)"));
    QFile* fileOut = new QFile(fileName);  // 利用QFile打开文件
    
    if(!fileIn->open(QIODevice::ReadOnly | QIODevice::Text)) //打开文件
    {
        cout << "fi
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值