b = file.open(.....);
if ( b )
{
......
file.close()
...
}
试试

解决方案 »

  1.   


    你要先把控件的值读出来,再插入
    UpdateData(true); 
    CString   strFilter; 
    strFilter= "ALL Files(*.*)|*.*| |"; 
    CFileDialog   dlg(FALSE,NULL,NULL,OFN_EXPLORER |OFN_HIDEREADONLY | 
    OFN_ENABLESIZING |OFN_FILEMUSTEXIST, strFilter); 
    dlg.m_ofn.lStructSize=sizeof(OPENFILENAME); 

    if (dlg.DoModal() != IDOK) 
    return; 
    CStdioFile   file; 
    file.Open(dlg.GetPathName(), CFile::modeWrite, NULL); 
    CString   strTemp   =   "\n"; 
    CString str;
    m_Edit2.GetWindowText(str);
    strTemp.Insert(0, str);
    //strTemp.Insert(0,   m_edit2); 
    if   (file.m_hFile   !=   CFile::hFileNull) 

    file.SeekToEnd(); 
    file.WriteString(strTemp); 

    file.Close();     
    UpdateData(FALSE);  
      

  2.   

    不是的我用的是cstring的变量。
      

  3.   

    strTemp.Insert(0,   m_edit2);   
    -----------------------------取内容,错了吧????
    CString msg;
    GetDlgItemText(id-edit,msg);