0

我已经写了这个答案:httpsistream_iterator<int> : //stackoverflow.com/a/40181583/2642059 在其包含循环读入标头之后,它使用一个来读入整数。所以文本的格式如下:

HR0
012312010
001230202

HR1
012031020
012320102
012323222
012321010

HR2
321020202

我在:istringstream input。我希望能够使用 a 读取整数istream_iterator<int>(input),但这会一直读取,直到它找到一个非int ,然后将坏位设置为input

有没有办法可以避免这种情况,或者我每次istream_iterator<int>阅读结束时都必须清除坏位?

4

0 回答 0