将ASCII文件读入C ++ std :: string的最简单方法是什么?

时间:2016-04-26 16:49:12

标签: c++

通常需要将整个文件内容读入std :: string。 这是最简单的方法吗?

1 个答案:

答案 0 :(得分:2)

假设我们有一个文件“test.txt”。通常,我发现这样做的最好方法是使用以下代码:

#include <iostream>
#include <sstream>
#include <fstream>

int main()
{
    std::ifstream ifs("test.txt");
    std::stringstream buffer;
    buffer << ifs.rdbuf();

    std::cout << buffer.str() << std::endl;

    return 0;
}