我不能在文件上使用 fopen 在它们的名称中包含一些字符(例如:ş、ç、ı)我如何在这些文件上使用 fopen?我正在使用 vc++ 6(我必须)和 c 语言。当我尝试使用 _wfopen 时,它永远不会打开任何文件。
user115610
问问题
1059 次
2 回答
3
将您的路径名转换为 UTF-16(可能使用MultiByteToWideChar
)并用于GetShortPathNameW
获取可以传递给fopen
.
于 2009-06-01T20:23:12.937 回答
0
确保您有 wchar_t(它是编译器设置)并确保您将 wchar_t * 而不是 char * 传递给 _wfopen。
于 2009-06-02T12:24:18.180 回答