【发布时间】:2021-01-23 04:47:41
【问题描述】:
当使用 std::getline 从文件中读取行时,我需要它来拾取文件末尾的每个空白行。
//add each line to lines
while (std::getline(file, line))
lines.push_back(line);
getline() 总是跳过文件的最后一个空白行,而不是将其添加到行向量中。如果它在文件中,我需要包含最后的空白行。我该怎么做?
【问题讨论】:
-
它不会拾取最后一个空行。 stackoverflow.com/questions/2960596/… 但我找不到解决方法。
-
请注意,
line\nline\n现在有最后一个空白行,但这个line\nline\n\n确实有。