• 18777阅读
  • 7回复

关于QT从二进制文件写入和读取结构体数据! [复制链接]

上一主题 下一主题
离线stephen.lee
 
只看楼主 倒序阅读 楼主  发表于: 2010-12-07
我把一个个数据以结构体的形式存放!

然后写入二进制文件当中!

查看了一些QT的资料,感觉好像好麻烦!

没原生的C++方便!

可能是我知识不够!

请问各位大哥!!!

对于QT从二进制文件写入和读取结构体数据!

有什么好的方法,最好有相应的代码!

谢谢!
离线dbzhang800

只看该作者 1楼 发表于: 2010-12-07

4个层次中,你喜欢哪个就用哪个。你觉得原生C++简单,那就直接用 原生C++ 不就完了?

* 第三方库
* Qt库
* Ansi C++库 (C库)
* 系统api
离线stephen.lee
只看该作者 2楼 发表于: 2010-12-07
我想问问,QT库里面有什么好方法!
离线duduqq

只看该作者 3楼 发表于: 2010-12-07
直接用读写文件不就可以了吗
离线stephen.lee
只看该作者 4楼 发表于: 2010-12-07
原生c++是这样
aa是结构体
fread(&aa,sizeof(aa),....)

而QT的 QFile类要结合QDataStream来用,

好像不能用结构体指针直接指明内存存放地址!
离线tacon
只看该作者 5楼 发表于: 2013-01-16
我也建议直接用纯C++语句实现就完了
离线jdwx

只看该作者 6楼 发表于: 2013-01-16
有这些功夫,早就写完了,建议用QDataStream。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线transformer

只看该作者 7楼 发表于: 2013-01-16
引用第4楼stephen.lee于2010-12-07 16:54发表的  :
原生c++是这样
aa是结构体
fread(&aa,sizeof(aa),....)
而QT的 QFile类要结合QDataStream来用,
.......

QFile.read/write就可以吧,转换一下指针类型
快速回复
限100 字节
 
上一个 下一个