当前位置: 首页 > article >正文

[Qt] Qt删除文本文件中的某一行

需求

我们经常读一个文件或者直接往一个空白文件中写文本,那么该如何使用Qt在一个文本文件中删除某一行

代码

#include <QCoreApplication>
#include <QIODevice>
#include <QFile>
#include <QTextStream>
#include <QString>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QFile file(QStringLiteral("F:/QTCode/deleteLineInFile/新建文本文档.txt"));
    QString allText;
    if(file.open(QIODevice::ReadWrite)){
        QTextStream stream(&file);
        stream.setCodec("UTF-8");
        while(!stream.atEnd()){
            QString lineStr = stream.readLine();
            if(lineStr == QStringLiteral("也是")){
                continue;
            }
            allText.append(lineStr);
            if(!stream.atEnd()){
                allText.append('\r');
                allText.append('\n');
            }
        }
        file.close();
        if(file.open(QIODevice::WriteOnly | QIODevice::Truncate)){
            file.write(allText.toUtf8());
            file.close();
            qDebug() << QStringLiteral("操作成功");
        }else{
            qDebug() << QStringLiteral("写文件失败");
        }
    }else{
        qDebug() << QStringLiteral("打开文件失败");
    }
    return a.exec();
}


http://www.kler.cn/a/397960.html

相关文章:

  • Qt / Qt Quick程序打包的一些坑 (四)
  • 在 Node.js 中解决极验验证码:使用 Puppeteer 自动化
  • 8.C++面向对象5(实现一个较为完善的日期类)
  • Java基础——多线程
  • 鸿蒙学习生态应用开发能力全景图-开发者支持平台(5)
  • 使用 Python 和 OpenCV 实现摄像头人脸检测并截图
  • springboot基于Web足球青训俱乐部管理后台系统开发(代码+数据库+LW)
  • 【SpringBoot】23 文件预览(kkFileView)
  • 前端传数组 数据库存Json : [1,2,3]格式
  • Bugku CTF_Web——文件上传
  • 19.UE5道具掉落
  • 【功耗现象】com.gorgeous.lite后台Camera 使用2小时平均电流200mA耗电量400mAh现象
  • 想租用显卡训练自己的网络?AutoDL保姆级使用教程(PyCharm版)
  • redis序列化数据查询
  • 解决Windows远程桌面 “为安全考虑,已锁定该用户账户,原因是登录尝试或密码更改尝试过多。请稍后片刻再重试,或与系统管理员或技术支持联系“问题
  • 从零开始学习 sg200x 多核开发之 eth0 dhcpc 配置
  • 现代密码学|古典密码学例题讲解|AES数学基础(GF(2^8)有限域上的运算问题)| AES加密算法
  • python机器人Agent编程——多Agent框架的底层逻辑(上)
  • ISP网络服务商有哪些
  • 容器里面有两个元素,一个子元素居中,另一个子元素靠近容器右边.
  • Javaweb-day12(登录认证)
  • 企业用能物联网协调装置
  • 关于强化学习的一份介绍
  • vue 获取摄像头拍照,并旋转、裁剪生成新的图片
  • 嘎嘎快充php版服务端部署配置注意玉阳软件
  • 购物车demo全代码-对接支付宝沙箱环境