qfile类介绍26250.pdf
《qfile类介绍26250.pdf》由会员分享,可在线阅读,更多相关《qfile类介绍26250.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 今天学习 QT 的文件操作 1、QIODevice 直接继承自 QObject QIODevice 类是输入/输出设备的基类。QIODevice 为设备提供了公共实现和抽象接口用于读写块数据。QIODevice 是一个抽象类,不能被实例化。被 Q3Socket,Q3SocketDevice,QAbstractSocket,QBuffer,QFile,QLocalSocket,QNetworkReply,QProcess继承.=2、QFile 继承自 QIODevice QFile 类是一个操作文件的输入/输出设备。QFile 是用来读写二进制文件和文本文件的输入/输出设备。QFile 可以自
2、己单独被使用,但是如果和 QDataStream 或 QTextStream一起使用将更加方便。文件名通常可以通过构造函数来传递,但也可以使用 setName()来设置。目录分隔符在任何操作系统下都使用“/,“/不被支持。你可以通过 exists()来检查一个文件是否存在并且可以通过 remove()来移去一个文件。更多操作系统相关的高级文件系统操作 QT提供了 QFileInfo 和 QDir 类.文件可以用 open()来打开、用 close()来关闭、用 flush()来刷新。数据通常可以使用 QDataStream 或者 QTextStream 进行读写,但你也可以使用 read(),
3、readLine(),readAll(),write()读写。QFile 也支持 getChar(),putChar(),和 ungetChar()size()可以返回文件的大小。你可以通过使用 pos()函数得到当前文件位置或者使用 seek()移到一个新的文件位置。如果你到了文件的末尾,atEnd()返回真。例 1:一行一行读取文件 1.#include 2.#include 3.#include 4.#include 5.int main(int argc,char*argv)6.7.QCoreApplication a(argc,argv);1.#include 2.#include
4、3.#include 4.#include 5.#include 6.#include 7.int main(int argc,char*argv)8.9.QCoreApplication a(argc,argv);10.QTextCodec*codec=QTextCodec:codecForName(GB2312);11.QTextCodec:setCodecForLocale(codec);12.QTextCodec:setCodecForCStrings(codec);13.QTextCodec:setCodecForTr(codec);14.15.QDir d(D:/);16.(QDi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- qfile 介绍 26250
限制150内