比如创建一个类,类中有各种数据,字符串、整数等等。
然后用MFC创建一个对话框,在对话框中输入/选择一些数据,然后确定输入。如何把输入的数据保存到文件中,形成一个链表或数据库?
我是一个新手,请尽可能详细地说明!
不胜感激!

解决方案 »

  1.   

    CFile/CArchive
    fwrite/fprintf
    等,数据库用DAO/ADO
      

  2.   

    创建步骤:1、假设你在你的对话框中添加了一个editbox,然后定义一个CString m_str变量与这个editbox相关联2、在对话框上添加两个button按钮,分别用于打开了关闭操作,并为它们添加消息处理函数
    OnOpen和OnClose3、在OnOpen函数中添加以下代码:
    UpdateData(true);
    CFileDialog dlg(FALSE);
    if(dlg.DoModal()==IDOK)
    {
    CStdioFile file(dlg.GetPathName(),CFile::modeCreate|CFile::modeReadWrite);
    CArchive ar(&file,CArchive::store);
    ar<<m_str;
    }
    CDialog::OnOK();这样,你就可以把你在editbox中所输入的文字保存在一个文件里了4、在OnClose中添加以下代码:
    CFileDialog dlg(TRUE);
    if(dlg.DoModal()==IDOK)
    {
    CStdioFile file(dlg.GetPathName(),CFile::modeReadWrite);
    CArchive ar(&file,CArchive::load);
    ar>>m_str;
    }
    UpdateData(FALSE);这样,你就可以把你刚才保存的东西再读出来
    5、你可以用类似的方法存储整数等(有可能,最好用CArray之类的支持序列化的类来保存数据)
      

  3.   

    至于数据库保存数据,有关这方面的书籍很多,我以前用的是 求实科技 出版的
    <Visual c++6.0 信息管理系统开发 事例导航>有兴趣的话,可以参考下这本书
      

  4.   

    我试了一下,已经可以了。但还是有些不明白的地方,我的联系方式是:QQ:56049418   
    MSN:[email protected]卡卡兄弟可以加我吗?我很想搞清楚这里面的问题。
    其他兄弟们要是愿意,也加我,互相交流啊!