著名专家Dietmar Kuehl给过两个方法
std::ifstream in("some.file");
std::istreambuf_iterator<char> beg(in), end;
std::string str(beg, end);
或
std::ifstream in("some.file");
std::ostringstream tmp;
tmp << in.rdbuf();
std::string str = tmp.str();
本文介绍如何利用C++标准库中的fstream将整个文本文件的内容一次性读取到string变量中。提供了两种方法:一是使用istreambuf_iterator遍历文件内容;二是通过ostringstream间接读取文件。这两种方式适用于不同场景。
著名专家Dietmar Kuehl给过两个方法

被折叠的 条评论
为什么被折叠?