c++ - 写入文件mfc

标签 c++ file unicode mfc

如何使用 MFC 将 unicode 写入文件。我尝试使用 Cfile 类写入文件,但不确定如何指定 TCHAR 的长度,也无法打印新行。欢迎提供代码片段。

最佳答案

如果您希望将\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));

关于c++ - 写入文件mfc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10848079/

相关文章:

java、utf8、国际字符和字节解释

c++ - Boost套接字 - 客户端没有从服务器接收所有字节

c++ - 您应该将自动拷贝 move 到成员中还是保留它?

c++ - VS 2013 Directx 项目顶点着色器文件丢失

c++ - 我们如何在该类中使用运算符?

c - 从文本文件读取: strange "\x01\0\0\0" sequences

java - 可运行的 jar,将参数传递给 jar 中的文件

r - 访问通过 file() 创建的文件连接的属性

php - 为什么 unicode 在我的 MySQL 表中不起作用?

python - 如何用 minidom 解析 unicode 字符串?