在MFC中如何将通过Serialize()将数据正确的写入文件

来源:百度知道 编辑:UC知道 时间:2024/05/04 17:23:33
太简单了,这个我知道啊,深入的讲解啊!

直接重载这个函数,采用文档和视结构的话,为了保存数据,这个函数是必须要进行重载的,写成你自己需要的数据保存方式,比如说保存成二进制或者是文本文件

最简单的方法你就是尝试一下流操作符“《”啊,用这个就可以把数据写入到文件中,默认的话是文本格式,如果保存的是字符串的话,你可以用记事本打开来看的,下面是MSDN中的例子:
void CAge::Serialize( CArchive& ar )
{
CObject::Serialize( ar );
if( ar.IsStoring() ) //这对应存储
ar << m_years;
else //这对应读取
ar >> m_years;
}