我刚开始学习MFC,问的问题比较初级,请大家不吝赐教:)
CFile file;
file.Write();
file.Close();
我想将一个CString写入文件,可是上面的Write函数不认,请问该怎么办?

解决方案 »

  1.   

    用CStdioFile类吧
    它可用WriteString方法写CString
      

  2.   

    fenge1981(居易锦风) ( ) 信誉:100    Blog  2007-03-16 16:06:05  得分: 0  
     
     
       用CStdioFile类吧
    它可用WriteString方法写CString
      
     
      

  3.   

    用CStdioFile
    CStdioFile file;
    try{
    file.Open("文件名",CFile::modeWrite|CFile::typeText);
    file.WriteString(你的CString);
    file.Close();
    }
    catch(CFileException * e)
    {
    e->ReportErr();
    }
    也可以用CFile;
    CString s;
    写的时候在字符串那里用s.GetBuffer(nLen);
      

  4.   

    对,可以用函数将CString转化成char型,再写。
      

  5.   


    CString str;
    ...CStdioFile m_File; 
    if(m_File.Open("D:/ckt.txt",CFile::modeCreate|CFile::modeWrite))

    m_File.WriteString(str);
    m_File.Close(); 
    }