我想得到一个istream_iterator样式的迭代器,它将文件的每一行作为字符串而不是每个单词返回.这可能吗?
我想std::cin逐行迭代,将每一行作为a std::string.哪个更好:
string line;
while (getline(cin, line))
{
// process line
}
Run Code Online (Sandbox Code Playgroud)
要么
for (string line; getline(cin, line); )
{
// process line
}
Run Code Online (Sandbox Code Playgroud)
?这样做的正常方法是什么?