qt写入txt文件 覆盖
时间: 2023-11-24 09:06:25 浏览: 551
qt for txt
需要导入QFile和QTextStream头文件,使用QFile的open函数打开文件,使用QTextStream的<<运算符写入文本内容,最后关闭文件。覆盖写入可以使用QIODevice::WriteOnly模式打开文件,写入文本内容后关闭文件即可。具体代码如下:
```cpp
#include <QFile>
#include <QTextStream>
#include <QDebug>
// 写入文本内容,覆盖写入
QFile f("D:\\qtManager.txt");
if (!f.open(QIODevice::WriteOnly | QIODevice::Text)) {
qDebug() << "打开文件失败";
}
QTextStream txtOutput(&f);
QString str = "123";
txtOutput << str << endl;
f.close();
```
其中,QIODevice::WriteOnly模式表示以只写的方式打开文件,QIODevice::Text模式表示以文本模式打开文件,QTextStream的<<运算符用于写入文本内容,endl表示换行符。
阅读全文