Ниже приведен пример кода:
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
?
Спасибо.