我想知道哪个Win32 API调用正在创建具有UNICODE路径的文件。只是为了确保,我不是在这里只讨论文件路径的内容。我很感激,如果有人用MSDN网址打我,我的google fu这次失败了。
提前感谢一百万。
答案 0 :(得分:3)
请参阅CreateFile
msdn link:http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858%28v=vs.85%29.aspx,如果将unicode字符串传递给lpFileName参数,则将使用unicode版本的CreateFile
。
此外,您需要以二进制模式打开文件,请参阅msdn论坛上的讨论:http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/71fa98ca-e757-4099-8f7f-fefcfe645298指向此msdn文章:http://msdn.microsoft.com/en-us/library/c4cy2b8e%28vs.71%29.aspx
答案 1 :(得分:-2)
这个问题的主要标签是“c ++”而不是“windows”。 现在,除非在一个更大的 - 通常是无关的 - 观众面前得到一个windows api问题只是一个非常普遍的作弊,答案应该与c ++略有相关。
因此,在C ++应用程序中,有许多std :: specializations可以使用wchar_t。例如wofstream。