c++ QTextStream
时间: 2023-06-20 07:08:10 浏览: 94
Qt5开发及实例-CH902.rar,Qt5使用QTextStream类读写文本文件的代码
QTextStream是Qt框架中的一个用于读写文本文件和字符串的类。它提供了一些方便的方法,如读取和写入整数、浮点数和字符串,并支持Unicode编码。同时,QTextStream还可以与其他Qt类一起使用,如QIODevice、QFile和QString等。
下面是一个简单的示例,演示了如何使用QTextStream从文件中读取文本并将其输出到控制台:
```c++
#include <QFile>
#include <QTextStream>
#include <QDebug>
int main(int argc, char *argv[])
{
QFile file("test.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return 1;
QTextStream in(&file);
while (!in.atEnd()) {
QString line = in.readLine();
qDebug() << line;
}
file.close();
return 0;
}
```
在上面的示例中,我们首先打开了一个文本文件,然后使用QTextStream读取其中的内容,最后将每行输出到控制台。需要注意的是,我们使用了QIODevice::Text标志来指示文件应该以文本模式打开,这样它就可以自动处理换行符等文本格式化问题。
阅读全文