Qt 读写txt文件
目录
1、写txt文件
2、读txt文件
QT 读写txt文件
二进制文件的读写文件可以使用 QFile 类、QStream
文本文件的读写建议使用 QTextStream 类,它操作文件更加方便。
打开文件时,需要参数指定打开文件的模式:
模式 | 值 | 描述 |
QIODevice::NotOpen | 0x0000 | 不打开 |
QIODevice::ReadOnly | 0x0001 | 只读方式 |
QIODevice::WriteOnly | 0x0002 | 只写方式,如果文件不存在则会自动创建文件 |
QIODevice::ReadWrite | ReadOnly | WriteOnly | 读写方式 |
QIODevice::Append | 0x0004 | 此模式表明所有数据写入到文件尾 |
QIODevice::Truncate | 0x0008 | 打开文件之前,此文件被截断,原来文件的所有数据会丢失 |
QIODevice::Text | 0x0010 | 读的时候,文件结束标志位会被转为’\n’;写的时候,文件结束标志位会被转为本地编码的结束为,例如win32的结束位’\r\n’ |
QIODevice::UnBuffered | 0x0020 | 不缓存 |
1、写txt文件
// 写txt文件
void writeTxt()
{// 文件位置QFile file("test.txt");if(!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append)){return;}// 文件流QTextSteam stream(&file);// 输入内容stream << "你好";stream << "111";file.close();
}
2、读txt文件
// 读txt文件
std::vector<QString> readTxt()
{// 返回值std::vector<QString> strs;// 读取文件位置QFile file("test.txt");if(!file.open(QIODevice::ReadOnly)){return strs;}// 文件流QTextStream stream(&file);// 一行一行的读while(!stream.atEnd()){QString line = stream.readLine();strs.push_back(line);}file.close();return strs;
}
Qt 读写txt文件相关推荐
- JAVA编程TXT文件_java开发之读写txt文件操作的实现
项目结构: 运行效果: ======================================================== 下面是代码部分: ====================== ...
- java怎样读txt文件_【后端开辟】java怎样读写txt文件?
java怎样读取txt文件? 1.运用FileInputStream完成读取txt文件内容 2.运用FileOutputStream完成写入txt文件内容 package cn.xiaobing.ut ...
- C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件
一.打开文件 在fstream类中,有一个成员函数open(),就是用来打开文件的,其原型是: void open(const char* filename,int mode,int access); ...
- JAVA编程TXT文件_java读写txt文件的方法
java读写txt文件的方法 发布时间:2020-06-26 15:54:02 来源:亿速云 阅读:111 作者:Leah 本篇文章为大家展示了java读写txt文件的方法,代码简明扼要并且容易理解, ...
- C#读写txt文件的两种方法介绍[转]
C#读写txt文件的两种方法介绍 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出 ...
- unity webgl读写txt文件_VB 读写txt文件
No.7 读写txt文件mp.weixin.qq.com 许多程序需要读写数据,比如商品管理,图书管理,学生档案等,当需要查询的时候,就是读取数据,新增或者更改就需要写数据,VB来讲,中小型的数据一 ...
- python读取txt文件_python实现读写txt文件的几种方法
一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件中追加内容 r:从文件中读取内容 wb:以二进制形式写入内容. rb:以二进制形式读文件内容 ab:以二进制形式追加内容 a+.r ...
- python不同数据的读入_python读写不同编码txt文件_python读写txt文件
python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...
- python逐行写入文件_python逐行读写txt文件的实例讲解
实例如下所示: # -*-coding:utf-8-*- import os file_obj = open("test2.txt") all_lines = file_obj.r ...
最新文章
- Windows 下 Anaconda3 的安装配置
- 知识图谱 vs. 对话系统专题讨论 - PaperWeekly 社区
- js 层 分页显示选择用户名
- java swing 控件拖动_java swing中实现拖拽功能示例
- python绘制动态心形_python绘制动态爱心
- NB-IOT:物联网【无码化】体验NB-loT全流程
- 简书红米MIUI-7.5兼容性缺陷:长按文字时弹出的复制粘贴菜单缺少背景色
- apache rewrite支持post数据
- c语言编程车速里程测量,电子车速里程表设计开题报告.doc
- GsonFormat的使用 (转)
- 手把手教你如何破解无线网络密码(蹭网教程)
- 20182319彭淼迪第一周学习总结
- Win10镜像安装net3.5
- 雷啊:淘宝上卖F22战斗机
- Newdex Swap闪兑系统已通过PeckShield安全审计服务
- 【VUE】vue3学习笔记(异步组件,包含defineAsyncComponent、Suspense的使用)
- 三星手机大量死机!我反编译折腾半天后,发现竟然一个汉字引发的....
- 使用Canal同步数据到ES
- Golang: glog 的使用
- unity3d:弹道飞行
热门文章
- 我带你去哪里 III
- html5+css3立体正方形效果案例
- 解析Laravel框架下的Contracts契约
- 1104: 零起点学算法11——求梯形面积
- Android 2019年面试题 2本院校从3k到30k 横扫深圳一线互联网(已拿腾讯 华为 oppo 顺丰offer)
- [深入理解Java虚拟机]第一章 走进Java
- Weisfeiler-Lehman图同构测试及其他
- Oracle 正则 判断数字,oracle 判断是否数字 正则表达式法
- JAVA生成20位LONG型UUID
- 6.物体的几何表示——参数曲面+参数曲线