您的位置:首页 > 编程语言 > C语言/C++

c++中ifstream一次读取整个文件

2017-09-05 17:40 417 查看
转载:http://www.cnblogs.com/kex1n/p/4028428.html

第一种方法:

读取至std::string的情况:

#include <string>
#include <fstream>
#include <streambuf>

std::ifstream t("file.txt");
std::string str((std::istreambuf_iterator<char>(t)),
std::istreambuf_iterator<char>());


第二种方法:

#include <string>
#include <fstream>
#include <sstream>

std::ifstream t("file.txt");
std::stringstream buffer;
buffer << t.rdbuf();
std::string contents(buffer.str());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: