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

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文件不知道为什么打不开,我就把两种方法都设置为打开一个文件了,如果大家可以接连打开两个文件,可以后台私信我,我也想学习

最终演示视频


http://www.kler.cn/a/291910.html

相关文章:

  • Javascript高级—函数柯西化
  • VuePress v2 快速搭建属于自己的个人博客网站
  • 人工智能与SEO优化中的关键词策略解析
  • WebSocket简易聊天室实现(有详细解释)
  • Linux(CentOS)安装达梦数据库 dm8
  • 常见的测试方法
  • 计算机毕业设计 | SpringBoot+vue问卷调查系统 社会调研平台(附源码)
  • 【个人思考】 Java为什么解释执行时不直接解释源码?
  • 前端基础面试题·第二篇——CSS(其一)
  • 阶段二 - 小程序反编译及调试
  • 哪款宠物空气净化器能更好的清理浮毛?希喂、352、IAM测评分享
  • MATLAB绘图基础4:MATLAB函数
  • WEB服务器-Tomcat
  • PhpStorm中配置调试功能
  • golang学习笔记02——gin框架及基本原理
  • 【生日视频制作】星空木屋霓虹灯爱心形照片AE模板修改文字软件生成器教程特效素材【AE模板】
  • 2024国赛数学建模A题思路模型
  • 学习记录:js算法(二十一):字符串的排列、替换后的最长重复字符
  • C# 去掉字符串最后一个字符的5种方法
  • vue动画特效
  • webpack加载器、demo和核心工作原理
  • 一个专门解决信创加密的方案:信创沙箱
  • 【代码随想录训练营第42期 Day46打卡 - 回文问题 - LeetCode 647. 回文子串 516.最长回文子序列
  • AI短剧时代来临,用ai生成短剧的工具?AI文字生成短视频工具系统搭建开发,AI前景趋势怎么样?
  • HTTP和HTTPS的区别?哪一个更适合你的网站?
  • 快速理解Hashtable与HashMap的区别(超简单)