【发布时间】:2011-11-21 19:33:14
【问题描述】:
如何将 CString 实例的内容写入 CreateFile 使用 WriteFile Win32 API 函数打开的文件?
请注意不使用MFC,通过包含“atlstr.h”使用CString
编辑:我可以这样做吗
WriteFile(handle, cstr, cstr.GetLength(), &dwWritten, NULL);
或
WriteFile(handle, cstr, cstr.GetLength() * sizeof(TCHAR), &dwWritten, NULL);
?
【问题讨论】:
-
文本文件有一个规范。您想要哪种格式的结果文件?谁将使用该文件?您可能不应该将 TCHAR 写入文件;你应该明确编码(UTF-16,UTF-8,ANSI,...)。
-
我将使用记事本读取文件。格式?只是一些一行接一行。无论项目的编码如何,我都希望能够在记事本中打开文件。是不可能还是我可以?
-
你想使用什么编码? UTF16? UTF8? ANSI?
标签: winapi atl cstring writefile