Qt中如何使用QFile类打开文件 您所在的位置:网站首页 windows7如何分屏 Qt中如何使用QFile类打开文件

Qt中如何使用QFile类打开文件

2023-06-07 03:23| 来源: 网络整理| 查看: 265

Qt文件操作类QFile简介

Qt中使用QFile类来操作文件的输入/输出。继承至QIODevice,QIODevice类是输入/输出设备的基类,

为设备提供了公共实现和抽象接口用于读写块数据。QIODevice又继承至QObject。

1、使用QFile类打开文件 QFile的构造函数

QFile(const QString &name) //传入一个文件路径

构造完成后,并没有打开文件,需要使用QFile::open函数来打开文件

[virtual] bool QFile::open(OpenMode mode); /* *OpenMode mode 打开方式,是一个枚举类型 *QIODevice::NotOpen 不打开 *QIODevice::ReadOnly 只读方式 *QIODevice::WriteOnly 读写方式 *QIODevice::ReadWrite 读写方式 *QIODevice::Append 追加方式 *QIODevice::Truncate 阶段方式 *QIODevice::Text 转换不同平台的换行,读的时候把所有换行转成'\n',写的时候再把'\n'转换对应平台的换行 *QIODevice::Unbuffered 不使用缓冲区 */

例如:

QFile file("d:/123.txt"); file.open(QIODevice::ReadOnly); 2、QFile类关闭文件 [virtual] void QFileDevice::close(); //刷新缓冲区,并关闭文件 3、QFile类文件读操作

QIODevice::read函数

QByteArray QIODevice::read(qint64 maxSize);//读取maxSize个字节,内部位置指针后移maxSize,并返回一个QByteArray对象。

例如:

QFile file("d:/123.txt"); file.open(QIODevice::ReadOnly); qDebug()


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有