首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对存档和非存档使用相同的CArchive对象

对存档和非存档使用相同的CArchive对象
EN

Stack Overflow用户
提问于 2010-06-09 19:16:35
回答 1查看 252关注 0票数 0

以下是示例代码:

代码语言:javascript
复制
CFile serFile;
serFile.Open(_T("Person.ser"), CFile::modeCreate | CFile::modeWrite);

CArchive writer(&serFile, CArchive::store);

me.Serialize(writer);

writer.Close();
serFile.Close();

serFile.Open(_T("Person.ser"), CFile::modeRead);

CArchive reader(&serFile, CArchive::load);
CPerson clone;
clone.Serialize(reader);

reader.Close();
serFile.Close();

在这里,我有一个归档对象mewriter。然后,我使用另一个CArchive对象reader来解压它。是否可以重新构造或设置writer的任何属性以使其成为读取器,而不是声明另一个CArchive对象reader

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2010-06-09 19:27:17

我猜可以使用CArchive *cReadAndWrite指针,您可以删除它并重新使用它。但我不确定这是否可行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3005259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档