私はこの答えを書きました: https://stackoverflow.com/a/40181583/2642059これは、istream_iterator<int>
含まれているループがヘッダーを読み取った後、整数を読み取るためにを使用します。したがって、テキストは次のようにフォーマットされます。
HR0
012312010
001230202HR1
012031020
012320102
012323222
012321010HR2
321020202
私はそのテキストを持っています: istringstream input
. を使用して整数を読み取れるようにしたいのですがistream_iterator<int>(input)
、非が見つかるまで読み取ってからint
、不良ビットを に設定しinput
ます。
istream_iterator<int>
それを回避する方法はありますか、それとも読書を終えるたびに悪いビットをクリアする必要がありますか?