qt读取txt文件并从后往前逐行显示
时间: 2023-08-05 07:02:50 浏览: 156
你可以使用 QFile 类和 QTextStream 类来读取文本文件,并且使用 QStringList 类来存储文本文件的每一行。你可以使用 reverseIterator 来从后往前逐行显示文本文件。
下面是一个简单的示例代码:
```cpp
#include <QFile>
#include <QTextStream>
#include <QStringList>
#include <QDebug>
int main()
{
QFile file("example.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return -1;
QTextStream in(&file);
QStringList lines;
while (!in.atEnd()) {
QString line = in.readLine();
lines.append(line);
}
for (QStringList::reverse_iterator it = lines.rbegin(); it != lines.rend(); ++it) {
qDebug() << *it;
}
return 0;
}
```
这个程序会读取名为 "example.txt" 的文本文件,并且使用 QStringList 类来存储每一行。然后,使用 reverseIterator 来从后往前逐行显示文本文件。
阅读全文