以下の様にワイド文字列に設定されたファイルパスから
std::fstreamを利用してファイルオープンを行いたいです。
何か良い方法はないでしょうか。。
FILEの_tfopen(ワイド文字列のファイルオープンする処理認識です)の様な
機能はfstreamにはないのでしょうか。。
ちなみに以下のソースを実行すると「読み取り処理違反」の例外がスローされます。
C++
1#include <iostream> 2#include <fstream> 3#include <string> 4#include <sstream> 5#include <tchar.h> 6 7int main() 8{ 9 std::basic_string<_TCHAR> Wstring; // ワイド文字列 10 11 Wstring = "任意のファイルパス"; // ファイルパスをワイド文字で指定 12 13 std::fstream *openfile = NULL; 14 15 openfile->open(Wstring, std::ios::in); 16 17 if (NULL == openfile) 18 { 19 std::cout << "失敗" << std::endl; 20 } 21 22}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/22 01:39
2020/07/22 01:40
2020/07/28 01:26
2020/07/28 02:40 編集
2020/07/28 02:36