どのWin32API呼び出しがUNICODEパスでファイルを作成しているのか疑問に思います。念のため、ここではファイルパスのみの内容について話しているのではありません。誰かがMSDNURLで私を襲ったら、私は感謝します、私のグーグルfuは今回失敗しました。
事前に百万に感謝します。
どのWin32API呼び出しがUNICODEパスでファイルを作成しているのか疑問に思います。念のため、ここではファイルパスのみの内容について話しているのではありません。誰かがMSDNURLで私を襲ったら、私は感謝します、私のグーグルfuは今回失敗しました。
事前に百万に感謝します。
CreateFile
msdnリンクを参照してください:http: //msdn.microsoft.com/en-us/library/windows/desktop/aa363858%28v=vs.85%29.aspx、ユニコード文字列をlpFileNameパラメーターに渡すと、ユニコードバージョンのCreateFile
が使用されます。
また、バイナリモードでファイルを開く必要があります。msdnフォーラムのこのディスカッションを参照してください:http : //social.msdn.microsoft.com/forums/en-US/vclanguage/thread/71fa98ca-e757-4099-8f7f-fefcfe645298このmsdnの記事へ:http://msdn.microsoft.com/en-us/library/c4cy2b8e%28vs.71%29.aspx
この質問の主なタグは「windows」ではなく「c++」です。これが、Windows APIの質問をより多くの(ほとんど無関係な)オーディエンスの前で取得するための非常に一般的なチートでない限り、答えはわずかに関連しているはずです。 c++に。
そのため、C ++アプリには、wchar_tを取得できるstd::specializationがいくつかあります。たとえば、 wofstream。