如何使用 MFC 将 unicode 写入文件。我尝试使用 Cfile 类写入文件,但不确定如何指定 TCHAR 的长度,也无法打印出新行。欢迎提供代码片段。
问问题
9770 次
1 回答
3
如果您想将 \n 自动转换为 \r\n 字符,请使用 CStdioFile 和方法 ReadString/WriteString。以下示例使用 CFile:
CString strFileContent;
CString strFilePath;
CFile theFile(strFilePath, CFile::modeReadWrite | CFile::modeCreate);
// write BOM if you like
// WCHAR bom = 0xFEFF;
// theFile.Write(&bom, 2);
theFile.Write( (LPCTSTR) strFileContent,
strFileContent.GetLength() * sizeof(TCHAR));
于 2012-06-01T10:02:17.357 回答