注册 登录
编程论坛 C++教室

如何用CArchive 保存数据??追加的方式!!

tsyking 发布于 2011-06-30 15:31, 787 次点击
程序代码:
    CFile f;
    f.Open("1.txt",CFile::modeCreate|CFile::modeWrite);
    f.SeekToEnd();
    CArchive ar(&f,CArchive::store);
   

    ar<<s_strs;
    ar.Close();
    f.Close();
2 回复
#2
tsyking2011-06-30 15:37
f.Open("1.txt",CFile::modeCreate|CFile::modeWrite);

不应该用modecreat模式的,
#3
tsyking2011-07-02 14:12
给个判断,
程序代码:
CFile f;
    if(!f.Open("1.txt",CFile::modeWrite)){
        f.Open("1.txt",CFile::modeCreate|CFile::modeWrite);
        MessageBox("文件不存在,将创建!");}

    f.SeekToEnd();
    CArchive ar(&f,CArchive::store);
1