【发布时间】:2021-05-17 15:51:47
【问题描述】:
我有点卡在打开文件并在 Qt 中修改它。 我有一个包含一些内容的文件。现在我想打开它并添加几行。
比如我这里打开文件
void MainWindow::on_pushButton_readlog_clicked()
{
QString filename = "logfilename.txt";
QFile originalFile(filename);
if(!originalFile.open(QIODevice:: QIODevice::ReadWrite))
{
qDebug () << "Error opening Log file: "<<originalFile.errorString();
return;
}
else
{
QTextStream instream(& originalFile);
QString line = instream.readLine();
while(!instream.atEnd())
{
QString line =instream.readLine(); // I can read line by line
qDebug()<<line;
}
originalFile.close();
}
}
基本上在这里我想保留文件的所有内容,但在前两行添加两个额外的文本: 第 1 行:“名称:ODL12” 第 2 行:“设备 ID:45R”
看起来我需要“追加”,但不知道如何在 Qt 中执行此操作
【问题讨论】:
-
我已经“发布”了一个更新