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

Day-04-QFile打开文件的两种方式

一、UI界面设置两个按键,并直接转到槽函数

二、两种代码展示

#include <QFile>
#include <QDebug>//此两种方式中调用函数,应包含的头文件void Widget::on_btnReadFile01_clicked()//第一种打开方式
{//1. 打开文件QFile file;file.setFileName("D:/QT project/onetext.txt");if(!file.open(QIODevice::ReadOnly | QIODevice::Text)){qDebug() << "file open error";}//2. 读取文件char context[100] = {'\0'};if( file.read(context,100) == -1)  return;//3. 输出文件内容qDebug() << context;file.close();}void Widget::on_btnReadFile02_clicked()//第二种打开方式
{QFile file("D:/QT project/onetext.txt");file.open(QIODevice::ReadOnly | QIODevice::Text);//2、读取文件char context[100] = {'\0'};file.read(context,100);//3. 输出文件内容qDebug() << context;file.close();}

 三、最终演示结果

创建两个txt文件不知道为什么打不开,我就把两种方法都设置为打开一个文件了,如果大家可以接连打开两个文件,可以后台私信我,我也想学习

最终演示视频

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • UNIX IPC方法的分类
  • 进程+线程+协程
  • Rust的常数、作用域与所有权
  • 如何将图表数据拟合为函数
  • EmguCV学习笔记 C# 9.3 移动检测类
  • flume系列之:记录一次flume agent进程被异常oom kill -9的原因定位
  • 轻松上手,高效产出:音频剪辑工具年度精选
  • Ubuntu 24.04上卸载LibreOffice
  • 怎样在日常生活中避免泄露个人信息
  • pycharm如何安装selenium
  • Linux 开机自动启动服务
  • android kotlin 数据类 data class
  • python学习8:dict字典的定义,操作和方法,跟json有什么区别?
  • C++:priority_queue(优先级队列)的模拟实现
  • QML入门之基本元素
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • [译]Python中的类属性与实例属性的区别
  • 2019年如何成为全栈工程师?
  • android 一些 utils
  • Apache的80端口被占用以及访问时报错403
  • css布局,左右固定中间自适应实现
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • HTML中设置input等文本框为不可操作
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JavaScript DOM 10 - 滚动
  • Java精华积累:初学者都应该搞懂的问题
  • JS基础之数据类型、对象、原型、原型链、继承
  • Laravel Telescope:优雅的应用调试工具
  • React-redux的原理以及使用
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • zookeeper系列(七)实战分布式命名服务
  • 创建一种深思熟虑的文化
  • 从0到1:PostCSS 插件开发最佳实践
  • 当SetTimeout遇到了字符串
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 聊聊flink的TableFactory
  • 免费小说阅读小程序
  • 软件开发学习的5大技巧,你知道吗?
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 思否第一天
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 小李飞刀:SQL题目刷起来!
  • 用Canvas画一棵二叉树
  • 走向全栈之MongoDB的使用
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 说说我为什么看好Spring Cloud Alibaba
  • 正则表达式-基础知识Review
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $.ajax()方法详解
  • (175)FPGA门控时钟技术
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (算法)Travel Information Center
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • ***php进行支付宝开发中return_url和notify_url的区别分析