// mainwindow.cpp
#include "mainwindow.h"
#include <QFile>
#include <QApplication>
#include <QTextStream>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
// file(此处写创建文件后保存的路径)
// QApplication::applicationDirPath() - 获取当前执行目录
// "/test.txt" - 新创建文本文件的名称
QFile file(QApplication::applicationDirPath() + "/test.txt");
if(file.open(QIODevice::ReadWrite|QIODevice::Text)){
QString temp = "这是一条测试文本"; // 写入内容
// 将内容写入文件
QTextStream out(&file);
out << temp;
file.close();
qDebug()<<"completed.";
}else{
qDebug()<<"failed to create a new file!";
}
}
MainWindow::~MainWindow()
{
}
1. QFile file(QApplication::applicationDirPath() + "/test.txt"),此处按需要修改文档创建的路径
2. 如果目录下已经有同名文件“test.txt”,此处如果反复运行程序,会打开文件并进行内容覆盖。
3. 运行结束后,按照路径找到新创建的文件,如下图所示: