+ -
当前位置:首页 → 问答吧 → CStringArray 能序列化?最好能举个简单例子,谢谢

CStringArray 能序列化?最好能举个简单例子,谢谢

时间:2011-12-09

来源:互联网

假设我有改一类,继CButton,我想对这个CButton类里的某些数据进行序列号
其中有一个CStringArray *m_parData[32]; //这样的数如何序列号呢
如果觉得难度高,或者改为CStringArray m_arData[32]; //这样又如何序列号呢?
谢谢

作者: cbx_xx   发布时间: 2011-12-09

C/C++ code

    //
    CStringArray saTmp;
    saTmp.Add(_T("str1"));
    saTmp.Add(_T("str2"));

    CFile file;
    file.Open(_T("c:\\mytext.dat"), CFile::typeBinary|CFile::modeCreate|CFile::modeWrite);

    CArchive ar1(&file,CArchive::store);

    saTmp.Serialize(ar1);
    ar1.Close();
    file.Close();

    //
    CFile file2;
    file2.Open(_T("c:\\mytext.dat"), CFile::typeBinary|CFile::modeRead);
    CArchive ar2(&file2,CArchive::load);

    CStringArray saTmp2;
    saTmp2.Serialize(ar2);

    for(int i=0; i<saTmp2.GetCount(); i++)
    {
        AfxMessageBox(saTmp2.GetAt(i));
    }

作者: iamshuke   发布时间: 2011-12-09

热门下载

更多