我已经写了这个答案:httpsistream_iterator<int>
: //stackoverflow.com/a/40181583/2642059 在其包含循环读入标头之后,它使用一个来读入整数。所以文本的格式如下:
HR0
012312010
001230202HR1
012031020
012320102
012323222
012321010HR2
321020202
我在:istringstream input
。我希望能够使用 a 读取整数istream_iterator<int>(input)
,但这会一直读取,直到它找到一个非int
,然后将坏位设置为input
。
有没有办法可以避免这种情况,或者我每次istream_iterator<int>
阅读结束时都必须清除坏位?