文件选择

#include <QFileDialog>
QString fileName = QFileDialog::getOpenFileName(this,tr("选择日志文件"),"",tr("TXT(*.txt)")); //选择路径

使用Qt的QFileDialog类,实现文件选择对话框多选文件的功能,参考Qt官方文档
根据上边的库文件程序与getOpenFileName()函数我们可以在资源管理器中查看文件,获取以“.txt”文件为后缀的文件目录路径。

txt文件读取

    if (fileName.isEmpty())     //如果未选择文件便确认,即返回return;QFile file(fileName);if (file.open(QIODevice::ReadOnly | QIODevice::Text)){while (!file.atEnd()){QByteArray line = file.readLine();QString str(line);}file.close();

txt文件读取主要依靠使用QFile 类来对文件进行读取。

txt文件写入

 QFile file(fileName);file.open(QIODevice::WriteOnly);file.close();if (file.open(QIODevice::ReadWrite | QIODevice::Text)){QTextStream stream(&file);stream.seek(file.size());stream << write_txt << "\n";file.close();}

txt文件写入主要依靠使用QTextStream 类来对文件进行读取。其中使用WriteOnly函数对文件进行清空,防止文件累计存入。
完整的示例程序可以去这里(Qt txt文件读写-CSDN下载)。

Qt——txt文件选择、读取与写入相关推荐

  1. Python创建txt文件并读取与写入

    Python创建txt文件并读取与写入 [PyCharm 软件内操作] 在PyCharm中创建工作目录(D:\python\test1\) 一.创建一个txt文档 # -*- coding: utf- ...

  2. C++中txt文件的读取和写入

    C++中Txt文件读取和写入 一.ASCII 输出 为了使用下面的方法, 你必须包含头文件<fstream.h>(译者注:在标准C++中,已经使用<fstream>取代< ...

  3. java 导入导出txt文件_Java读取和写入txt文件

    1 问题描述 对于java的读取和写入txt一直心存疑惑,随着知识的积累,又重新进行学习,对java的文件读写理解更加深刻,在这里将自己的小小经验总结分享给大家.下面是大家了解java流的一个基本框架 ...

  4. C++实现从.txt文件中读取数据存入数组,将数组数据写入.txt文件

    声明: 编译器:vs2017 所有用到的.txt文件都是提前放在当前工程目录下的. 完整测试代码:github–Zhaotiedan 方法一:针对可以提前知道存入数组的大小 1.从.txt文件中读取数 ...

  5. python对文件的读操作有哪些方法-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  6. python对文件的读操作方法有哪些-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  7. c# gerber文件读取_懒猪编程实例六:Visual C# 实现外部文件的读取和写入

    在Visual C#的环境下,用户在打开外部文件时,有时需要读取外部文件信息中的内容,有时也需要将特定的信息内容写入到外部文件当中,那么如何来实现这些功能呢?下面我们来看一下外部文件的读取和写入方法的 ...

  8. python 文件写入多个参数_pandas 把数据写入txt文件每行固定写入一定数量的值方法...

    我遇到的情况是:把数据按一定的时间段提出.比如提出每天6:00-8:00的每个数据,可以这样做: # -*-coding: utf-8 -*- import pandas as pd import d ...

  9. C语言中文件的读取和写入

    C语言中文件的读取和写入 注意: 1.由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容 2.电脑处理文本型和二进制型的不同 (因为电脑只认识二进制格式) 在C语言中写文件 //获取文件指针 FIL ...

最新文章

  1. python基础代码事例-零基础学习Python开发练习100题实例(2)
  2. python教程下载视频-python怎么下载视频
  3. java swt窗口,SWT Java:如何防止窗口调整大小?
  4. win7台式电脑怎么连wifi_修改WiFi密码后电脑连不上网如何解决 修改WiFi密码后电脑连不上网解决方法【详解】...
  5. 关于面试,避开这几点,成功几率更大~~~
  6. 处理输入屏幕的互相锁定
  7. Linux基础—4.Linux系统管理命令【由图有真相】
  8. R语言分类变量的统计描述
  9. KVM虚拟机,使用linux bridge配置vlan隔离
  10. OkHttp3使用介绍
  11. 浪潮服务器dhcp修改ip,dhcp服务器ip地址池修改
  12. 电脑主板有哪几种结构?
  13. HAUTOJ1062
  14. chatgpt是什么?国内能用吗?
  15. DBIDBD::mysql安装
  16. C语言 现有21根火柴,两个轮流取,一种解法:小学生奥数题:9根火柴棒,两个人轮流取,每次只能取1,2或3根,取完为止,总数为偶数者为胜...
  17. 利用Java定时发送暖心短信给你的对象(最详细)
  18. 【TS基础】变量声明
  19. 初学嵌入式Linux系统文件命令第二弹
  20. NLP判断语言情绪_最新中文NLP开源工具箱来了!支持6大任务,面向工业应用 | 资源...

热门文章

  1. 网页后端服务器宕机,nginx负载均衡的五种分配策略,避免后端服务器宕机造成网站不成访问...
  2. Notes day02 - dayo3
  3. Windows设置NODE_ENV=production无效
  4. CES 2023:NVIDIA发力元宇宙与汽车市场
  5. 5.JFreeChart散点图
  6. 计算机电源 n305p-04,N255PD-00 L305P-00 L305P-01 N305P-00 305W DELL电源
  7. 【python 写入数据到excel】自定义写入数据到excel顺序 排列
  8. 腾讯面试题----全是代码编程题
  9. 数据库服务概述 、 构建MySQL服务 、 数据库基本管理 、 MySQL数据类型
  10. Explain字段解释——rows