重新另存为这个TXT,选择:然后关闭打开在看

解决方案 »

  1.   

    另外你可以CStdioFile::ReadString()在读出来验证一下到底有没有
      

  2.   

    我遇到过一次,好像是使用类似setlocalmod()方式给解决了,应该是设为中国模式。
      

  3.   

    用ultraedit之类的软件打开看看txt存的对不对
      

  4.   


    #include <locale.h>
    _tsetlocale(LC_CTYPE, _T("chs"));  
      

  5.   

    5楼方法可以,还有一种是
    CFile SFile;
    if(SFile.Open(_T("D:\\OK.TXT"), CFile::modeCreate| CFile::modeReadWrite ))
       {
            CString saa=_T("4s知道");
            USES_CONVERSION;
            char * ss = T2A(saa); 
            SFile.Write(ss,strlen(ss));
            SFile.Close();
       }
    谢谢了