質問: openfile) { std::cout << "失敗" << std::endl; } } ```
回答: > > 「読み取り処理違反」の例外がスローされます。 > > > ``` std::fstream *openfile = NULL; openfile->open(Wstring, std::ios::in); ``` ワイド文字列かどうかは関係ありません。 NULLポインタの逆参照をしているためです。 > > FILEの_tfopen(ワイド文字列のファイルオープンする処理認識です)の様な > > 機能はfstreamにはないのでしょうか。。 > > > VisualC++の`fstream`はワイド文字のファイル名を渡せます。 `basic_string<_TCHAR>`ではオプションによってはワイド文字ではなくなってしまいます。 ``` - std::basic_string<_TCHAR> Wstring; // ワイド文字列 + std::wstring Wstring; // ワイド文字列 - Wstring = "任意のファイルパス"; // ファイルパスをワイド文字で指定 + Wstring = L"任意のファイルパス"; // ファイルパスをワイド文字で指定 ```