您当前的位置: 首页 > 

DS小龙哥

暂无认证

  • 0浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

6.3.1 读写文本示例

DS小龙哥 发布时间:2021-10-19 22:08:21 ,浏览量:0

6.3 QFile文件读写操作

Qt 常见的文件读写类有三个QFile、QTextStream 和 QDataStream。其中QFile是基本的文件读写类,读写函数功能比较简单,它主要是面向字节数据进行读写,QFile不仅适合于普通的文件系统,而且对 Qt 程序内嵌的资源文件也是通用的,区别只是内嵌资源文件全是只读的。QFile可以单独使用,一般情况下都是配合QTextStream和QDataStream类进行读写文本。QFile继承关系如下图,QFile从QIODevice类派生,QIODevice类输入输出设备的抽象类;进程间通信、串口、网络等IO设备都从该类继承,QIODevice类是非常重要的类。从QIODevice类中除了派生了QFile类操作文件,还派生了一个QSaveFile类。

QSaveFile类是为了安全的进行写操作而设计的。当要写入数据时,会先建立一个临时的文件保存要写入的数据。如果在写入过程中没有错误发生,则使用commit() 提交到最终要写入的文件中去。这种机制确保了一旦发生写入错误,不会破坏源文件数据,当向磁盘写入数据时经常使用此类。QSaveFile会在写入过程中自动的检查错误,可以像QFile类一样操作文件。

图6-3-1 QFile继承关系

6.3.1 读写文本示例

                
关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0426s