我的代码是这样的:
std::istringstream file("res/date.json");
std::ostringstream tmp;
tmp<<file.rdbuf();
std::string s = tmp.str();
std::cout<<s<<std::endl;
输出是res/date.json
,而我真正想要的是这个json文件的全部内容。
最佳答案
这个
std::istringstream file("res/date.json");
创建一个从字符串 "res/date.json"
中读取的流(名为 file
)。
这个
std::ifstream file("res/date.json");
创建一个从名为 res/date.json
的文件中读取的流(名为 file
)。
看出区别了吗?
关于c++ - 如何将json文件读入C++字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13935364/