我不能使用fopen文件中包含一些字符(例如:ş,ç,ı) 我如何在这些文件上使用fopen? 我正在使用vc ++ 6(我必须)和c语言。 当我试图使用_wfopen时,它永远不会打开任何文件。
答案 0 :(得分:3)
将您的路径名转换为UTF-16(可能使用MultiByteToWideChar
)并使用GetShortPathNameW
获取可传递给fopen
的路径。
答案 1 :(得分:0)
确保你有wchar_t(这是一个编译器设置),并确保你传入一个wchar_t *而不是一个char *到_wfopen。