如何忽略“input.txt”中的空第一行?我不一定知道有一个空行(在这个特殊情况下有,但我想让我的代码通用),所以我需要能够读取有效信息的行,或者如果有的话就跳过它是空白的。这仅适用于第一行。
while (getline(mcFile, line)) {
istringstream liness2(line); ... }
这就是我在阅读这些内容的方式。如果我确定我运行的任何输入文件都有一个空的第一行,我之前会做“getline”,但我不知道。
答案 0 :(得分:5)
string data;
while (getline(inputFile, data))
{
if (data == "") continue; // Skip blank line
... // Do stuff with non-blank line
}
答案 1 :(得分:0)
ifstream ReadFile;
ReadFile.open("input.txt");
string content;
string line;
if (myReadFile.is_open()) {
while (!ReadFile.eof()) {
getline(cin,line);
content += line + '\n';
if (!line.empty()) {
/// do what you want to do
}
}
}