Qt操作txt文本文件

一、清空文本内容

QString text_path("G:\camSim_20210917\Library\G_codes.txt");

QFile file(text_path);

file.open(QFile::WriteOnly | QFile::Truncate);

file.close();

二、读取txt文件,按行读

void ReadWriteTxt::readTxt()

{

//读取文件

QFile file("./account.txt");

QTextStream stram(&file); //纯文本文件流

if(file.open(QFile::ReadOnly | QFile::Text))

{

while (!stram.atEnd())

{

QString line = stram.readLine();

}

file.close();

}

}

三、写入

void ReadWriteTxt::writeTxt()

{

QFile file(m_strTxtPath);

if(!file.open(QIODevice::WriteOnly |QIODevice::Text))

return;

QTextStream stream(&file);

stream << "111" << "练习" <<"\n";

stream << "222" << "练习" <<"\n";

file.close();

}

相关推荐
恣艺2 分钟前
Python 游戏开发与文件处理:PyGame + Turtle + openpyxl + python-docx + PyPDF2
开发语言·python·pygame
高林雨露9 分钟前
kotlin 相关code
开发语言·kotlin
我还记得那天13 分钟前
函数的递归调用
c语言·开发语言·visualstudio
zhangfeng113313 分钟前
ThinkPHP5 事件系统的标准最佳实践 事件系统的完整设计逻辑tags.php tags.php(事件地图)
android·开发语言·php
xyq202416 分钟前
HTML 标签简写及全称
开发语言
tongluowan00717 分钟前
数据结构 Bitmap(位图)示例 - 用户签到系统
开发语言·数据结构·bitmap·用户签到系统
就叫_这个吧17 分钟前
Java线程池应用的四种方式+线程池底层实现原理
java·开发语言
Rust研习社20 分钟前
Rust 官方拟定 LLM 政策,防止 LLM 污染开源社区?
开发语言·后端·ai·rust·开源
muqsen21 分钟前
Java 分布式相关面试题总结
java·开发语言·分布式
fenglllle32 分钟前
JDK8升级JDK17使用CompletableFuture在线程中classloader的变化
java·开发语言·jvm