0

以下はサンプルコードです。

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、 object をアーカイブする がありますme。次に、別のCArchiveオブジェクトを使用readerしてアーカイブを解除します。別のオブジェクトwriterを宣言する代わりに、リーダーを作成するためにプロパティを再構築または設定することは可能ですか?CArchivereader

ありがとう。

4

1 に答える 1

0

CArchive *cReadAndWrite ポインターを使用でき、削除して再利用できると思います。しかし、私はこの実現可能性について確信が持てません。

于 2010-06-09T11:27:17.043 に答える