读书人

小弟我有一个vector保存的是一个结构

发布时间: 2012-03-31 13:13:26 作者: rapoo

我有一个vector,保存的是一个结构体,请问如何序列化输出到文件
RT,结构体比较复杂,不想按元素保存,有没有简单点得输入/输出到文件的方案。

[解决办法]
如果结构体是定长的,可以memcpy,即已二进制方式把整个结构写入到文件
[解决办法]
二进制写盘,内存映射读盘。
[解决办法]
你的结构,设计是以数据载体为主,还是索引为主;载体为主就选择定长,写文件时直接拷贝。

vector只适合遍历,如果不想按元素存储,可以定义索引采用map<index,vector<struct>>
[解决办法]

探讨
如果结构体是定长的,可以memcpy,即已二进制方式把整个结构写入到文件

[解决办法]
探讨

vector只适合遍历,如果不想按元素存储,可以定义索引采用map<index,vector<struct>>

读书人网 >VC/MFC

热点推荐