qt5-入门-文件读写

参考:
Qt 二进制文件读写_w3cschool
https://www.w3cschool.cn/learnroadqt/7nvo1j5k.html

C++ GUI Programming with Qt 4, Second Edition

本地环境:
win10专业版,64位,Qt 5.12

代码已经测试通过。其他例子日后更新。


理论知识

Qt通过QIODevice提供IO的抽象,按字节块读取文件。常见的有:

名称 作用 顺序
QFile 访问本地文件系统或嵌入的资源 随机
QTemporaryFile 本地,临时文件 随机
QBuffer 读写 QByteArray 随机
QProcess 运行外部程序,处理进程间通讯 顺序,只能访问一遍
QTcpSocket TCP 协议网络数据传输 顺序,只能访问一遍
QUdpSocket 传输 UDP 报文 顺序,只能访问一遍
QSslSocket 使用 SSL/TLS 传输数据 顺序,只能访问一遍

注:前三行的随机表示可以在任何位置访问任意次数,也可以使用QIODevice::seek()来重定位文件指针。

访问方式:

  • QDataStream:以二进制的方式访问
  • QTextStream:以文本方式访问

文件信息管理:

  • QDir:文件夹相关事务
  • QFileInfo:文件相关事务,如查看文件信息

文本文件读写实例:简单

// 文件读写
int main(int argc, char *argv[])
{
   
   
    QCoreApplication app(argc, argv)<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值