我无法对名称中包含某些字符的文件使用 fopen(例如:ş、ç、ı) 我如何在这些文件上使用 fopen ? 我正在使用 vc++ 6 (我必须)和 c 语言。 当我尝试使用 _wfopen 时,它永远不会打开任何文件。
最佳答案
将路径名转换为 UTF-16(可能使用 MultiByteToWideChar
)并使用 GetShortPathNameW
获取可以传递给 fopen
的路径。
关于c++ - fopen 非 ASCII 字符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/936428/