一、文本文件
文本文件是指纯文本格式存储的文件,例如:.cpp、.html、.xml文件等都是纯文本文件
二、QT纯文本文件读写函数
QT提供了两种读写纯文本文件的方法:
①QFile类的IODevice读写功能直接进行读写
②QFile和QTextStream结合起来,用流的方法进行文件读写
三、QFile类
功能:提供了 一个用于读/写文件的接口,它可以用来读/写文本文件、二进制文件和 Qt 资源的 I/0 设备
构造函数QFile()
QFile(const QString &name)
QFile(QObject *parent)
QFile(const QString &name, QObject *parent)
open函数功能:用来打开一个文件对象
参数:决定文件以何种方式打开(同方式之间可以配合使用,中间用 | 隔开),QIODevice是Qt所有I/O设备的基础类,为QFIle等类提供一个抽象接口QIODevice::ReadOnly //以只读的方式打开(文件不存在出错)
QIODevice::WriteOnly //以只写的方式打开,打开时文件内原内容清空(文件不存在则创建)
QIODevice::ReadWrite //以读写的方式打开文件
QIODevice::Append //已追加的方式打开文件,新写入文件的数据添加到文件尾部
QIODevice::Truncate //以重写的方式打开文件,文件打开时原有内容全部清空
QIODevice::Text //以文本的方式打开文件。读取