我基于对话框用了 文本编辑,按钮两个控件
  文本框已经显示数据。
  如何让按钮保存文本框中的数据到我指定的文件目录(c:/shuju)下的文件(.txt)
可以具体步骤,也可以给我资料(原代码实例)
急,谢谢

解决方案 »

  1.   

    CFile 等Open(C:\\your.txt);打开你指定的路径文档
    然后Write等写入文档
      

  2.   

    调用序列:
    GetDlgItem
    GetWindowText
    OpenFile
    WriteFile
    CloseFile
      

  3.   

    CMyDialog::OnSave()
    {
        UpdateData(TRUE);
        CFile file;
        if(file.Open("C:\\your.txt",CFile::modeCreate|CFile::modeWrite))
        {
            file.Write(m_sEdit,m_sEdit.GetLength());
            file.Close();
        }
    }
    //注:
    m_sEdit是文本框对应的字符串变量。
      

  4.   

    都可以,用C的FILE指针同样可以。
      

  5.   

    我用了两个文本框三个按钮
    其中:
    储存数据的IDC_EDIT_RXDATA   CString变量m_strRXData
    保存到文件的按钮IDC_BUTTON_SAVE如果能详细点就好了
    这是我第一次编成
    ~~~~~~~~~
    希望实现单击按钮就能把框中先前保存的时来十六进制数据
    保存到C:/DATA/yeludata.txt
      

  6.   

    void CSCommTestDlg::Save() 
    {
    // TODO: Add your control notification handler code here
    UpdateData(TRUE);
        CFile file;
        if(file.Open("C:\\yeludata.txt",CFile::modeCreate|CFile::modeWrite))
        {
            file.Write(m_strRXData,m_strRXData.GetLength());
            file.Close();
        }
    }
    yeludata.txt没有数据
    ("C:\DATA\yeludata.txt",CFile::modeCreate|CFile::modeWrite))
    也没有数据
      

  7.   

    先用类向导给IDC_EDIT_RXDATA   关联一个控件变量m_Edit,然后如鹦鹉所说
      

  8.   

    你要把m_strRXData和控件关联起来啊!是不是不会用类向导?
    在原文件上面点右键,classwizard
    然后切换到第二个选项卡
      

  9.   

    CString strText;
    GetDlgItemText(IDC_TEXT1,strText);
    FILE* pf=fopen("c:\\shuju\\myedit.txt","w+");
    sprintf(pf,"%s",strText);
    fclose(pf);
      

  10.   

    关联控件变量,或用GetDlgItemText直接获得控件中内容
    然后写入文件
      

  11.   

    void CSCommTestDlg::Save() 
    {
    // TODO: Add your control notification handler code here
    UpdateData(TRUE);
        CFile file;
        if(file.Open("C:\\yeludata.txt",CFile::modeCreate|CFile::modeWrite))
        {
            file.Write(m_strRXData,m_strRXData.GetLength());
            file.Close();
        }
    }
    yeludata.txt没有数据
    ("C:\DATA\yeludata.txt",CFile::modeCreate|CFile::modeWrite))
    也没有数据"\"应该为"\\"
    if(file.Open("C:\\DATA\\yeludata.txt",CFile::modeCreate|CFile::modeWrite))
        
    通过了
    谢谢大家
    很兴奋,hoho