0

getlineを使用してデータファイルのヘッダーを簡単にスキップできますが、データファイルを解析してファイルのフッターに到達すると、プログラムがデータの列を解析しようとしているため、ループに陥ってしまいます。長く存在します。行にデータがなくなったときに読み取りを停止する簡単な方法はありますか?空白行の後にフッター情報が続くように見えますが、すべてのデータファイルがそのように見えることを保証することはできません(つまり、かなり一般的なものが必要です)。

4

2 に答える 2

2

既存のコード (コメントではなく、質問を編集してそこに入れます) を見ると、ネストされたループがあることがわかります。しかし、本当に必要なのは、終了する理由が 2 つある 1 つのループです。

while ((q < 16) && (liness >> temp)) { ... }
于 2012-05-22T13:04:21.447 に答える
-1

行を文字列に読み込み、最後に表示されている場合にのみ解析します\n

于 2012-05-22T12:43:40.600 に答える