C++忽略空第一行

use*_*621 2 c++ file-io blank-line

如何忽略"input.txt"中的空第一行?我不一定知道有一个空行(在这种特殊情况下有,但我想让我的代码通用),所以我需要能够在有信息的情况下读取该行,或者如果有信息则跳过它是空白的.这仅适用于第一行.

while (getline(mcFile, line)) { 
    istringstream liness2(line); ... }
Run Code Online (Sandbox Code Playgroud)

这就是我在阅读这些内容的方式.如果我确定我运行的任何输入文件都有一个空的第一行,我之前会做"getline",但我不知道.

Fog*_*zie 6

string data;

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

    ... // Do stuff with non-blank line
}
Run Code Online (Sandbox Code Playgroud)