打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Qt读写二进制文件

下面是简单的二进制读写示例

  1. #include <QtCore/QCoreApplication>  
  2. #include <QFile>  
  3. #include <QByteArray>  
  4. #include <iostream>  
  5. using namespace std;  
  6. int main(int argc, char *argv[])  
  7. {  
  8.     QCoreApplication a(argc, argv);  
  9.     QFile file("test.dat");  
  10.     file.open(QIODevice::WriteOnly);  
  11.     double _a = 13.95;  
  12.     int b = 189;  
  13.     file.write((char*)&_a, sizeof(_a));  
  14.     file.write((char*)&b, sizeof(b));  
  15.     file.close();  
  16.   
  17.     QFile tmpfile("test.dat");  
  18.     tmpfile.open(QIODevice::ReadOnly);  
  19.     double c = 0;  
  20.     int d = 0;  
  21.     tmpfile.read((char*)&c, sizeof(c));  
  22.     tmpfile.read((char*)&d, sizeof(d));  
  23.     cout<<c<<' '<<d<<endl;  
  24.     //QByteArray bytes = tmpfile.readAll();  
  25.     //c = *((double*)bytes.data());  
  26.     //d = *((int*)(bytes.data() + sizeof(c)));  
  27.     //cout<<c<<' '<<d<<endl;  
  28.     tmpfile.close();  
  29.   
  30.     return a.exec();  
  31. }  


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Qt中rcc工具简介
Qt 文件处理
QT串口助手(五):文件操作
Qt 4 开发环境的安装和配置(windows)
QT工程中使用图片的三种方法 [转]
(转)4.3加载和保存(LoadingandSaving)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服