是否有一行代码将一个(不是很大的)文本文件的内容读入字符串?在C++中将文本文件读入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>());
信用:@Tyler麦克亨利Read whole ASCII file into C++ std::string
你问了一个一行,然后你'要求最短。你想要哪一个? – 0x499602D2 2013-03-27 14:52:33
http://codegolf.stackexchange.com/ – NPE 2013-03-27 14:52:53
@David单线划 – quimnuss 2013-03-27 15:03:34