用qtc++读取文本文档,并提取出指定字符串保存在数组中
时间: 2024-02-20 07:00:41 浏览: 97
可以使用QFile和QTextStream类来读取文本文件,并使用QStringList类来保存指定字符串。以下是一个简单的示例代码:
```cpp
#include <QFile>
#include <QTextStream>
#include <QStringList>
int main()
{
QFile file("text.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return -1;
QTextStream in(&file);
QStringList words;
while (!in.atEnd()) {
QString line = in.readLine();
if (line.contains("指定字符串")) {
words << line;
}
}
file.close();
// 在words中保存了所有包含指定字符串的行
return 0;
}
```
在上面的代码中,我们首先打开文本文件,使用QTextStream逐行读取文件内容,如果该行包含指定字符串,则将其添加到QStringList中。最后关闭文件,并在words中保存了所有包含指定字符串的行。你可以根据需求进一步处理words中的内容。
阅读全文