12:21:43
张治国v老师 2015/5/8 12:21:43
struct STestSer
{
friend CArchive &operator<<(CArchive &ar, STestSer const& aTestSer)
{
ar<<aTestSer.nData;
ar<<aTestSer.fData;
ar<<aTestSer.strData;
return ar;
}
friend CArchive &operator>>(CArchive &ar, STestSer& aTestSer)
{
ar>>aTestSer.nData;
ar>>aTestSer.fData;
ar>>aTestSer.strData;
return ar;
}
STestSer(int nData = 0, float fData = 0.0f, CString strData = _T(""))
{
this->nData = nData;
this->fData = fData;
this->strData = strData;
}
int nData;
float fData;
CString strData;
};
typedef CArray<STestSer*, STestSer*>ArPtrTest;
//保存
void CSerTestDlg::OnBnClickedButton1()
{
ArPtrTest arData;
STestSer *pTest1 = new STestSer(1, 1.0f, _T("111"));
STestSer *pTest2 = new STestSer(2, 2.0f, _T("222"));
STestSer *pTest3 = new STestSer(3, 3.0f, _T(
MFC CArchive 使用实例 文件保存与读取
最新推荐文章于 2024-04-24 08:25:39 发布