次のコードに問題があります。私が期待しているのは、do-while
ループを4回実行することです。これは、読み込んでいるテキストファイルの行ごとに1回ですが、実際には5回実行されているため、後でプログラムでセグメンテーションが発生します。ここで私は間違って何をしているのですか?余分な繰り返しを実行していますか?私はdo-while
を単純な0ループに置き換えようとしましたが、結果は同じです。このループは予想より多くの反復を実行しています
WirelessAdaptor
GPU
CPU
Display
入力ファイルの最後に空白(特に空白行)はありませんか?デバッガを使って(あるいは単に 'cout')各ステップの' line'の値を調べます。 – suszterpatt
.txtファイル( "表示")の4行目が改行/改行で終了しますか?もしそうなら、あなたは本当に余分な(空の)行を持っています。 – cbranch