就是有 4个用createwindow 创建的 edit  
日期|——————|  
     ——————
姓名|——————| 【添加】(这是按键)
     ——————
收入|——————| 【删除】
     -——————
我按添加按键 就把日期姓名 收入都 写到txt文件里
不知道说清楚没。

解决方案 »

  1.   

    先GetWindowText
    然后CStdioFile::WriteString
      

  2.   

    先创建文件,用CFileDialog类进行
    然后获取文件名称:filename;
    再定义CArchive对象ar,用来存入文件,当然先写好表头:
    CString str = "日期,姓名,收入\r\n";
    然后存入:ar << str;
    接着就可以响应你的按钮事件了,每点次添加就进行次存储操作,比如日期data,姓名name,收入wealth:
    str = "data,name,wealth\r\n"
    ar << str;
    以此循环
      

  3.   

    当然,直接定义CFile file也行
    然后用file的WriteString()进行文件的存储操作
      

  4.   

    感谢sxqinge && King_hhuang的回答
    我没把问题说清楚
    按要求 按下添加按钮 要先把 edit里的字符串赋到定义好的数据结构里 再组成链表 然后用fwrite写到文件里
    //这里是结构体
    struct finance
    {
    struct finance *top;
    char date[10];
    char sname[10];
    char income[8];
    char outcome[8];
    char sum[8];
    char detail[50] ;
    struct finance *next;
    };
    //////////////////////COMMAND消息里的
    case   WM_COMMAND :            GetWindowText(hwndEdit[0],p1->date,10);
             GetWindowText(hwndEdit[1],p1->sname,10);
             GetWindowText(hwndEdit[2],p1->income,10);
             GetWindowText(hwndEdit[3],p1->outcome,10);
             GetWindowText(hwndEdit[4],p1->sum,10);
             GetWindowText(hwndEdit[5],p1->detail,50);