2

「input.txt」の空の最初の行を無視するにはどうすればよいですか? 空行があることを必ずしも知っているわけではありません (この特定のケースでは空行がありますが、コードを汎用にしたいのです)。そのため、情報がある場合はその行を読み取ることができ、空行がある場合はスキップできる必要があります。は空白です。これは最初の行だけです。

while (getline(mcFile, line)) { 
    istringstream liness2(line); ... }

そんな感じでセリフを読んでいます。これを実行した入力ファイルの最初の行が空であることが確実にわかっている場合は、前に「getline」を実行するだけですが、それはわかりません。

4

2 に答える 2

7
string data;

while (getline(inputFile, data))
{
    if (data == "") continue; // Skip blank line

    ... // Do stuff with non-blank line
}
于 2012-02-14T18:13:20.993 に答える