1、保存为Unicode格式的文本:
CString szEditText = _T("中文 Eng"); // 待保存内容
CString strPath = _T("D://test//test.txt"); //文件路径
// CFile对象
CFile file(strPath, CFile::modeCreate | CFile::modeWrite);
// 文件头
file.SeekToBegin();
file.Write("\xff\xfe", 2);
// 文件内容
file.Write(szEditText, szEditText.GetLength() * sizeof(wchar_t));
file.Flush();
file.Close();
2、保存为ASCII编码文件:
// 第一句必须有,头文件:#include "locale.h"
setlocale( LC_CTYPE, ("chs"));
CStdioFile *file = new CStdioFile(strPath, CFile::modeCreate | CFile::modeWrite) ; //文件路径
file->WriteString(szEditText.GetBuffer());
file->Close();
delete file;