CStdioFile file;
file.Open(_T("text2.txt"),CFile::modeCreate|CFile::modeReadWrite);
file.WriteString(L"123我们");//只能写入123而不能写入“我们”如果全部是中文则写完后文件是空的,真奇怪
file.Close();

解决方案 »

  1.   

    CStdioFile file;
    file.Open(_T("text2.txt"),CFile::modeCreate|CFile::modeReadWrite);
    file.WriteString(L"123我们");//只能写入123而不能写入“我们”如果全部是中文则写完后文件是空的,真奇怪
    file.Close();
    ===================================
    试试这样:
    CStdioFile file;
    CString    strBuf = "text2.txt"
    file.Open(_T("text2.txt"),CFile::modeCreate|CFile::modeReadWrite);
    file.WriteString(strBuf);
    file.Close();
      

  2.   

    file.WriteString不要加L,可以正确写入
    我在MFC对话框程序中试过了。