如何将json文件读入C++字符串

aiz*_*uer 7 c++ string json fstream

我的代码是这样的:

std::istringstream file("res/date.json");
std::ostringstream tmp;
tmp<<file.rdbuf();
std::string s = tmp.str();
std::cout<<s<<std::endl;
Run Code Online (Sandbox Code Playgroud)

输出是res/date.json,而我真正想要的是这个json文件的全部内容.

Bar*_*nau 11

这个

std::istringstream file("res/date.json");
Run Code Online (Sandbox Code Playgroud)

创建一个file从字符串中读取的流(命名)"res/date.json".

这个

std::ifstream file("res/date.json");
Run Code Online (Sandbox Code Playgroud)

创建一个file从命名文件中读取的流(命名)res/date.json.

看到不同?