CArchive 读取文件中所有对象

一个文件里已经序列化了多个对象个数未知要怎么使用CArchive将所有对象读取出来... 一个文件里已经序列化了多个对象 个数未知 要怎么使用CArchive 将所有对象读取出来 展开
 我来答
arongustc
科技发烧友

2011-05-15 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:5972万
展开全部
只有满足两个前提的条件下才能知道
1. 序列化前写入你要序列化的个数,这样只要读这个个数就知道有多少个对象,然后依次读
2. 序列化文件内只有可以用CArchive识别的对象,因此只要挨个读,读到文件尾即可。

如果你的文件不满足这两个中的一个,那么你这个文件在序列化生成时是有文体的。这种问题基本不是序列化读的问题,而是序列化写的问题,序列化创建文件时就应该努力避免这种“不知道”的情况
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式