可以使用QFile和QTextStream来写入txt文件。
示例代码:
#include <QFile>
#include <QTextStream>
int main()
{
// 创建文件对象
QFile file("test.txt");
// 打开文件,若打开失败则返回false
if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
return -1;
// 创建文本输出流
QTextStream out(&file);
// 写入内容
out << "Hello, world!" << endl;
out << "QT is awesome." << endl;
// 关闭文件
file.close();
return 0;
}
这段代码创建了一个名为test.txt的文件,并往里面写入两行文本。其中,QIODevice::WriteOnly表示只写模式,QIODevice::Text表示以文本形式写入(自动转换换行符)。
注意:在写入完成后一定要调用file.close()关闭文件。