以下是示例代码:
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();
在这里,我有writer
归档对象me
。然后,我使用另一个CArchive
对象reader
取消归档。可以重新构建或设置writer
的任何属性来构建它,读者而不是声明另一个CArchive
对象reader
吗?
感谢。
答案 0 :(得分:0)
我猜是一个CArchive * cReadAndWrite指针 可以使用,您可以删除它并重复使用它。但我不确定这种可行性。