我正在使用 Qt 读取文件
std::vector<QString> text;
QFile f(file);
if (f.open(QFile::ReadWrite | QFile::Text) == false)
throw my_exception();
QTextStream in(&f);
QString line;
while(!in.atEnd()) {
line = in.readLine();
text.push_back(line);
}
f.close();
这种方法的问题是:我无法在文件末尾读取额外的换行符。
假设我有以下文本文件
Hello world\r\n
\r\n
我无法为最后\r\n
一行获取空字符串。我该如何解决这个问题?