目录

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文件相关推荐

  1. JAVA编程TXT文件_java开发之读写txt文件操作的实现

    项目结构: 运行效果: ======================================================== 下面是代码部分: ====================== ...

  2. java怎样读txt文件_【后端开辟】java怎样读写txt文件?

    java怎样读取txt文件? 1.运用FileInputStream完成读取txt文件内容 2.运用FileOutputStream完成写入txt文件内容 package cn.xiaobing.ut ...

  3. C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件

    一.打开文件 在fstream类中,有一个成员函数open(),就是用来打开文件的,其原型是: void open(const char* filename,int mode,int access); ...

  4. JAVA编程TXT文件_java读写txt文件的方法

    java读写txt文件的方法 发布时间:2020-06-26 15:54:02 来源:亿速云 阅读:111 作者:Leah 本篇文章为大家展示了java读写txt文件的方法,代码简明扼要并且容易理解, ...

  5. C#读写txt文件的两种方法介绍[转]

    C#读写txt文件的两种方法介绍 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出 ...

  6. unity webgl读写txt文件_VB 读写txt文件

    No.7 读写txt文件​mp.weixin.qq.com 许多程序需要读写数据,比如商品管理,图书管理,学生档案等,当需要查询的时候,就是读取数据,新增或者更改就需要写数据,VB来讲,中小型的数据一 ...

  7. python读取txt文件_python实现读写txt文件的几种方法

    一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件中追加内容 r:从文件中读取内容 wb:以二进制形式写入内容. rb:以二进制形式读文件内容 ab:以二进制形式追加内容 a+.r ...

  8. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  9. python逐行写入文件_python逐行读写txt文件的实例讲解

    实例如下所示: # -*-coding:utf-8-*- import os file_obj = open("test2.txt") all_lines = file_obj.r ...

最新文章

  1. Windows 下 Anaconda3 的安装配置
  2. 知识图谱 vs. 对话系统专题讨论 - PaperWeekly 社区
  3. js 层 分页显示选择用户名
  4. java swing 控件拖动_java swing中实现拖拽功能示例
  5. python绘制动态心形_python绘制动态爱心
  6. NB-IOT:物联网【无码化】体验NB-loT全流程
  7. 简书红米MIUI-7.5兼容性缺陷:长按文字时弹出的复制粘贴菜单缺少背景色
  8. apache rewrite支持post数据
  9. c语言编程车速里程测量,电子车速里程表设计开题报告.doc
  10. GsonFormat的使用 (转)
  11. 手把手教你如何破解无线网络密码(蹭网教程)
  12. 20182319彭淼迪第一周学习总结
  13. Win10镜像安装net3.5
  14. 雷啊:淘宝上卖F22战斗机
  15. Newdex Swap闪兑系统已通过PeckShield安全审计服务
  16. 【VUE】vue3学习笔记(异步组件,包含defineAsyncComponent、Suspense的使用)
  17. 三星手机大量死机!我反编译折腾半天后,发现竟然一个汉字引发的....
  18. 使用Canal同步数据到ES
  19. Golang: glog 的使用
  20. unity3d:弹道飞行

热门文章

  1. 我带你去哪里 III
  2. html5+css3立体正方形效果案例
  3. 解析Laravel框架下的Contracts契约
  4. 1104: 零起点学算法11——求梯形面积
  5. Android 2019年面试题 2本院校从3k到30k 横扫深圳一线互联网(已拿腾讯 华为 oppo 顺丰offer)
  6. [深入理解Java虚拟机]第一章 走进Java
  7. Weisfeiler-Lehman图同构测试及其他
  8. Oracle 正则 判断数字,oracle 判断是否数字 正则表达式法
  9. JAVA生成20位LONG型UUID
  10. 6.物体的几何表示——参数曲面+参数曲线