qstringlist读取文本
时间: 2023-09-11 20:06:04 浏览: 74
QstringList可以用来读取文本文件中的内容。您可以使用QFile和QTextStream来实现这一功能。以下是一个示例代码:
```cpp
#include <QFile>
#include <QTextStream>
#include <QStringList>
QStringList readTextFile(const QString& fileName) {
QStringList result;
QFile file(fileName);
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QTextStream in(&file);
while (!in.atEnd()) {
QString line = in.readLine();
result.append(line);
}
file.close();
}
return result;
}
```
在上面的代码中,readTextFile函数接收一个文件名作为参数,并返回一个QStringList对象,其中包含文本文件中的每一行内容。
要使用该函数,您可以这样调用:
```cpp
QStringList lines = readTextFile("your_file.txt");
// 使用lines进行后续处理
```
请确保将"your_file.txt"替换为您实际的文件名。
阅读全文