我正在阅读a .txt 文件,我只想阅读1行的特定单词。我正在使用 QT Creator 。
我该如何实现?
到目前为止,这是我的代码:
QFile file("/home/a1.txt");
if (!file.open(QFile::ReadOnly | QFile::Text)) {
QMessageBox::warning(this,"title","file not open");
}
QTextStream in(&file);
QString text = in.readAll();
ui->plainTextEdit->setPlainText(text);
file.close();
如果要搜索所有线条以获取特定单词,则可以执行此操作
QFile file("/home/a1.txt");
if (!file.open(QFile::ReadOnly | QFile::Text)) {
QMessageBox::warning(this,"title","file not open");
}
QTextStream in(&file);
QString text;
while (!in.atEnd()) {
text = in.readLine();
if (text.contains(/*Search her for the word you want.*/))
break;
}
ui->plainTextEdit->setPlainText(text);
file.close();
因此,您循环遍历所有行。在每一行中,您都会检查单词是否存在。如果是,您可以停止搜索并离开循环。
我希望这会有所帮助!