UNICODE文本标志是在文件的开头两个数据应该是0xFF 0xFE 当我们没有写这两个值时看起来就是乱码。 实际中,可以这样: CStdioFile f;f.Open(_T("D:/xxx/111.txt"), CFile::modeWrite|CFile::typeBinary); //不使用CFile::typeTextif (f.GetLength()==0) f.Write("/377/376",2); //377是八进制!!//...f.Close();