如何在进程结束后,再次写入文件时不覆盖上次进程执行时写入的内容?
请教各位高手一个问题,我现在打算将文本框中的显示的内容写入本地文件,一次进程结束后,使用clear()函数清空文本框,第二次调用进程后,想将文本框中的内容接着上一次的内容写入到本地文件。但是现在,本地文本文件中只能写入文本框第二次显示的内容,请问,如何让两次内容都写入本地文件呢?下面是我的代码部分。 QByteArray newData = process.readAllStandardError(); QString text=ui->resultTextEdit->toPlainText()+QString::fromLocal8Bit(newData); ui->resultTextEdit->setPlainText(text); QFile result("/etc/idmap/result.txt"); result.open(QFile::WriteOnly|QFile::Truncate); QTextStream resultout(&result); resultout<<text; result.close();