QTextStream 循环读取
时间: 2023-07-17 15:59:09 浏览: 106
Qt读取txt文件的内容,保存到数组,并将其显示出来
3星 · 编辑精心推荐
要循环读取QTextStream中的数据,您可以使用QTextStream的`atEnd()`函数来检查是否已到达文件的末尾。下面是一个使用循环读取QTextStream的例子:
```cpp
QFile file("example.txt");
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QTextStream in(&file);
while (!in.atEnd()) {
QString line = in.readLine();
qDebug() << line;
}
file.close();
}
```
在上述示例中,`while`循环会一直执行,直到`atEnd()`函数返回`true`,表示已达到文件末尾。在每次迭代中,使用`readLine()`函数读取一行文本并打印出来。
您可以根据需要在循环中执行其他操作,如对每行文本进行处理或存储到数据结构中。
阅读全文