【发布时间】:2015-12-30 16:39:10
【问题描述】:
如果我有一个程序在开始下一个问题之前可能需要最多 n 行输入来解决问题,我需要在程序可以解决问题时丢弃属于旧问题的所有输入行在阅读所有输入之前。
当然,我可以简单地循环直到我到达新问题的输入,但是读取和存储所有这些数据可能会很昂贵。有没有办法简单地告诉输入流忽略下一个这么多的值?
【问题讨论】:
-
请添加示例输入。如果两个问题之间存在某种分隔符,您可以使用
std::basic_istream::ignore。