Qt读写文件

这篇具有很好参考价值的文章主要介绍了Qt读写文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、界面

Qt读写文件

项目文件结构

Qt读写文件

样例文件

中芯国际近期做出了两个重要改变:第一个是调整财报披露方式,不再公布芯片制程的营收占比,而只公布晶圆尺寸的营收占比;第二个是撤消14nm工艺的官方展示,只有28nm、40nm及以上的芯片工艺信息介绍。这两个改变在外界看来非常引人瞩目,其中所蕴含的意义也引发了广泛关注。

二、代码实现

#include "widget.h"
#include "ui_widget.h"
#include<QFileDialog>
#include<QFile>
#include<QStringDecoder>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    //点击选取文件按钮,弹出文件对话框
    connect(ui->pushButton,&QPushButton::clicked,[=](){
        QString path=  QFileDialog::getOpenFileName(this,"打开文件","C:\\Users\\yjtzf\\Desktop");
        //将路径放入到lineEdit中
        ui->lineEdit->setText(path);

        //读取内容放到 testEdit中
        QFile file(path);

        //设置代开方式
        file.open(QIODevice::ReadOnly);

        //      QByteArray array=file.readAll();
        QByteArray array;
        while(!file.atEnd()){
            array+=file.readLine();
        }

        //将读取到的数据 放入textEdit中
        ui->textEdit->setText(array);
        file.close();

        //进行写文件
        file.open(QIODevice::Append);
        file.write("\n");
        file.write("Hello,world");
        file.close();

    });
}

Widget::~Widget()
{
    delete ui;
}

Qt读写文件

再次读取

Qt读写文件

获取文件信息

#include "widget.h"
#include "ui_widget.h"
#include<QFileDialog>
#include<QFile>
#include<QStringDecoder>
#include<QFileInfo>
#include<QDebug>
#include<QDateTime>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    //点击选取文件按钮,弹出文件对话框
    connect(ui->pushButton,&QPushButton::clicked,[=](){
        QString path=  QFileDialog::getOpenFileName(this,"打开文件","C:\\Users\\yjtzf\\Desktop");
        //将路径放入到lineEdit中
        ui->lineEdit->setText(path);

        //读取内容放到 testEdit中
        QFile file(path);

        //设置代开方式
        file.open(QIODevice::ReadOnly);

        //      QByteArray array=file.readAll();
        QByteArray array;
        while(!file.atEnd()){
            array+=file.readLine();
        }

        //将读取到的数据 放入textEdit中
        ui->textEdit->setText(array);
        file.close();

        //进行写文件
        file.open(QIODevice::Append);
        file.write("\n");
        file.write("Hello,world");
        file.close();

        //QFileInfo 文件信息类
        QFileInfo info(path);
        qDebug()<<"大小:"<<info.size()<<"suffix:"<<info.suffix()<<"fileName:"<<info.fileName()<<"path:"<<info.filePath();
      qDebug()<<info.birthTime().toString("yyyy-MM-dd hh:mm:ss");
    });
}

Widget::~Widget()
{
    delete ui;
}

Qt读写文件

 文章来源地址https://www.toymoban.com/news/detail-512251.html

到了这里,关于Qt读写文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt读写文件

    项目文件结构 样例文件 再次读取 获取文件信息  

    2024年02月11日
    浏览(49)
  • 「Qt」文件读写操作

            我们知道 C 和 C++ 都提供了文件读写的类库,不过 Qt 也有一套自己的文件读写操作;本文主要介绍 Qt 中进行文件读写操作的类 —— QFile 。         一般的桌面应用程序,当我们想要打开一个文件时,通常会弹出一个文件对话框。在 Qt 中,文件对话框使用 QFileDial

    2024年02月12日
    浏览(43)
  • Qt——文件的读写操作

    文件的读写是很多应用程序具有的功能,甚至某些应用程序就是围绕着某一种格式文件的处理而开发的,所以文件读写是应用程序开发的一个基本功能。 Qt 提供了两种读写纯文本文件的基本方法: 用 QFile 类 的 IODevice 读写功能直接进行读写 利用 QFile 和 QTextStream 结合起来,

    2024年02月13日
    浏览(47)
  • C++/Qt 读写文件

    之前写过两篇跟文件操作相关的博客,有兴趣也可以看一下: C语言读写文件 Qt关于文件路径的处理 先讲一些关于基础文本文件和二进制文件的读写操作,后续将会整理C++/Qt关于ini、xml、json、xlsx相关文件的读写操作。 相比于C语言使用FILE文件指针来实现文件操作,C++ 采用的

    2024年02月14日
    浏览(47)
  • 【Qt学习】08:文件读写操作

    文件操作是应用程序必不可少的部分,Qt 作为一个通用开发库提供了跨平台的文件操作能力。Qt 通过QIODevice提供了对 I/O 设备的抽象,这些设备具有 读写字节块 的能力,以下是 I/O 设备的类图: QIODevice:所有 I/O 设备类的父类,提供了字节块读写的通用操作以及基本接口;

    2024年02月11日
    浏览(40)
  • 07-1_Qt 5.9 C++开发指南_文件系统及文件读写_文本文件读写(使用 QTextStream 进行文件读写更为方便)

    文本文件是指以纯文本格式存储的文件,例如用 Qt Creator 编写的 C++程序的头文件 (.h 文件)和源程序文件 (.cpp 文件)。HTML 和 XML 文件也是纯文本文件,只是其读取之后需要对内容进行解析之后再显示。 Qt 提供了两种读写纯文本文件的基本方法, 一种是用 QFile 类的 IODevice 读写

    2024年02月13日
    浏览(55)
  • Qt中的文件读写几种方式

    思路 做文件读写的软件时,首先应该有文件对话框供我们打开可选的特定文件,然后才是去读取数据,对应的参数分别是(父指针,标题,路径,文件类型筛选字符串) 直接使用QFile类读文件 使用QTextstream的 readLine()或者readAll()读文件,readAll()不适合大文件 使用QTextStream的oper

    2024年02月12日
    浏览(40)
  • Qt读写ini配置文件(QSettings)、XML

    1、ini相关的 总结:Qt读写ini配置文件(QSettings) - 布丁Plus - 博客园 (cnblogs.com) Qt读写ini文件(含源码+注释)_qt ini文件读写_lw向北.的博客-CSDN博客 2、XML相关的 Qt读写XML文件(含源码+注释)_qt写xml_lw向北.的博客-CSDN博客

    2024年02月11日
    浏览(54)
  • Qt 读写文件(QFile&QTextStream&QDataStream) 详解

    一、读写文本文件 (QFile 类) Qt QFile类是一个用于读取和写入文件的类,它提供了对文件的访问、读取和写入等操作。它既可以操作文本文件,也可以操作二进制文件。 QFile类的功能包括: 打开、关闭文件 读取文件内容 写入文件内容 支持文本模式和二进制模式的文件读写 支

    2024年02月04日
    浏览(48)
  • Qt 中的 QSettings:配置文件的读写和应用场景

    在 Qt 应用程序中,QSettings 是一个强大的类,用于读取和写入应用程序的配置信息。本文将详细介绍 QSettings 的使用方法、应用场景以及相关注意事项,适合入门级别的读者。我们将提供高质量的示例代码和解释,以帮助您更好地理解和应用 QSettings。 QSettings 是 Qt 框架中用于

    2024年02月12日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包