MFC CArchive存储类的问题

我新建了一个类classNOTE:publicCObject{public:NOTE();virtual~NOTE();WORDN_year;WORDN_month;WO... 我新建了一个类
class NOTE:public CObject

{
public:
NOTE();
virtual ~NOTE();
WORD N_year;
WORD N_month;
WORD N_day;
CString N_string;
};
定义了一个对象NOTE note
然后在主界面中添加了一个按钮
现在我想每单击一次按钮就向文件"file1"中写入当前note的值,现在的代码如下:
CFile file1("C:\\Documents and Settings\\file1.bin",CFile::modeCreate|CFile::modeWrite);
CArchive ar1(&file1,CArchive::store);
ar1<<note.N_year<<note.N_month<<note.N_day<<note.N_string;
可是每次添加后,新的记录就把前一个记录覆盖了,也就是说只能从文件开头添加,怎样添加多个同类的对象到同一文件啊
展开
 我来答
匿名用户
2008-06-22
展开全部
简单点的话 就可以先把文件的数据读出来保存在一个缓冲区里 第二次就把原来的数据加上现在的数据 保存
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式