如何忽略“input.txt”中的空第一行?我不一定知道有一个空行(在这种特殊情况下有,但我想让我的代码通用),所以如果有信息,我需要能够读取该行,或者如果它跳过它为空白。这仅适用于第一行。
while (getline(mcFile, line)) {
istringstream liness2(line); ... }
这就是我阅读台词的方式。如果我确定我运行它的任何输入文件的第一行都是空的,我会在之前执行“getline”,但我不知道。
如何忽略“input.txt”中的空第一行?我不一定知道有一个空行(在这种特殊情况下有,但我想让我的代码通用),所以如果有信息,我需要能够读取该行,或者如果它跳过它为空白。这仅适用于第一行。
while (getline(mcFile, line)) {
istringstream liness2(line); ... }
这就是我阅读台词的方式。如果我确定我运行它的任何输入文件的第一行都是空的,我会在之前执行“getline”,但我不知道。
string data;
while (getline(inputFile, data))
{
if (data == "") continue; // Skip blank line
... // Do stuff with non-blank line
}
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
}
}
}