1

ファイルをコピーするために wchar_t* 文字列を使用すると問題が発生します。それらを C/C++ で開くにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

2

Unicode ファイル名と Unicode ファイルの内容を区別する必要があります。残念ながら、標準の C/C++ はファイル コンテンツの wchar_t しか処理しません。ファイル名に wchar_t を使用することは、プラットフォーム固有です (したがって、明確化のための Brian Bondy の質問)。

Windows では、Microsoft 固有の API ( など_wfopen) を使用して wchar_t という名前のファイルを開く必要があります。他のすべてのシステムでは、ファイル名のデータ型として char を使用する必要があります。

于 2009-08-02T14:40:42.807 に答える