我在把数据保存在txt文件里的时候,为什么出现N多乱码?

解决方案 »

  1.   

    你应该先转化为字符类型,然后保存,这样用notepad打开时就不是乱码你直接把不是字符类型数据写入,直接察看的话,大部分情况是乱码
      

  2.   

    就是把cstring 改成char吗?
      

  3.   

    我想你将数据格式化成CStrinh型再写入文件应该没问题。在打开文件时指定以2文本格式打开。要不把代码发来帮你看看。
    [email protected]
      

  4.   

    用CString的话没有问题,但是如果除了CString类型以外,你还写入了其它类型(比如int,byte等等),就有问题了…………贴上源代码看看
      

  5.   

    CString b="我的文件"
    CFile f;
    if(!f.Open("c:\\a.txt",CFile::modeCreate | CFile::modeWrite))
    {
       return;
    }
    f.Write(b,b.GetLength());
    //這樣是完全可以的.你是怎麼寫的.你應該確定CString里內容的正確性.而且一定
    //是可讀取的內容.
    f.Close();