本文共 676 字,大约阅读时间需要 2 分钟。
范例1. MFC序列化和反序列化
在非document / view结构中,要实现文件的序列化和反序列化非常容易,只许自己实例化CArchive,
代码见下:class A是我们要实例化的类
class A{ public: int num;};void FileSerialize(CString fileName){ CFile file; if(file.Open(fileName, CFile::modeCreate|CFile::modeWrite) == FALSE) { return; } CArchive ar(&file,CArchive::store); int num; ar << num; ar.Close(); file.Close();}void FileDeserialize(CString fileName, A a){ CFile file; if(file.Open(fileName, CFile::modeRead) == FALSE) { return; } CArchive ar(&file, CArchive::load); ar >> a.num; ar.Close(); file.Close();}</textarea ><br/>
来源:http://blog.csdn.net/wanghaofeng/article/details/7325932