2

名前にいくつかの文字 (例: ş、ç、ı) が含まれるファイルに対して fopen を使用できません。これらのファイルに対して fopen を使用するにはどうすればよいですか? 私は vc++ 6 (必要) と C 言語を使用しています。_wfopen を使用しようとしたときに、ファイルを開くことはありません。

4

2 に答える 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 に答える