首页 > 解决方案 > 如何在 Qfile 中写入而不覆盖?

问题描述

大家好,我有这段代码,但它只是覆盖了文件。我怎样才能将文本添加到文件中?

 QFile file("E:/Qt/Qt codes/txt file/file");
 if(!file.open(QFile::WriteOnly | QFile::Text)){ 
       QMessageBox::warning(this,"Title","File not open.");
 }
 QTextStream out(&file);
 QString text = ui->plainTextEdit_2->toPlainText();
 out << text;
 file.flush();
 file.close();
       

谢谢。

标签: qtqfile

解决方案


我认为你可以设置标志QFile::Append

QFile继承QIODevice.

这是文档。QIODevice 类


推荐阅读