名前にいくつかの文字 (例: ş、ç、ı) が含まれるファイルに対して fopen を使用できません。これらのファイルに対して fopen を使用するにはどうすればよいですか? 私は vc++ 6 (必要) と C 言語を使用しています。_wfopen を使用しようとしたときに、ファイルを開くことはありません。
user115610
質問する
1059 次
2 に答える
3
パス名を UTF-16 に変換し (おそらく を使用MultiByteToWideChar
)、 を使用GetShortPathNameW
して に渡すことができるパスを取得しますfopen
。
于 2009-06-01T20:23:12.937 に答える
0
wchar_t (コンパイラ設定) があることを確認し、char * ではなく wchar_t * を _wfopen に渡していることを確認してください。
于 2009-06-02T12:24:18.180 に答える