相关疑难解决方法(0)

如何在C++中逐行迭代cin?

我想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)

?这样做的正常方法是什么?

c++ string line-processing

32
推荐指数
3
解决办法
2万
查看次数

basic_ios上标志的语义

我发现自己被莫名其妙反复rdstate()标志- ,good(),,bad() -以及它们是如何表达,和.eof()fail()basic_ios::operator!operator booloperator void*

有人可以让我摆脱苦难并解释这一点,所以我再也不用三思了吗?

c++ input c++-faq

28
推荐指数
2
解决办法
1256
查看次数

标签 统计

c++ ×2

c++-faq ×1

input ×1

line-processing ×1

string ×1