我觉得应该有一个方法或stl函数,但我找不到任何东西。如果您对我的具体问题感兴趣,我正在编写一个简单的解析器:
while (curChar << postFileStream)
{
switch (curChar)
{
case '\n' || '\r':
break;
case '#':
skip_line(postFileStream)
}
}
我真的必须让自己的功能跳过一条线吗?我知道这是一个相当简单的功能,但我觉得c ++这些天不应该需要这么多样板;我一定错过了什么?
答案 0 :(得分:4)
postFileStream.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
或
std::string s;
std::getline(postFileStream, s);
参考文献: