嘿,我正在尝试弄乱 Qt,出于某种原因,以下代码将创建所需的文本文件,但从不向其中写入任何内容。难道我做错了什么?我相信我已经非常准确地复制了文档中的示例。
qDebug() << output
按预期工作,但即使创建了文件,也没有写入任何内容。
#include <QCoreApplication>
#include <QtDebug>
#include <QString>
#include <QDateTime>
#include <QTextStream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString filename = "";
filename.append(QString::number(QDateTime::currentMSecsSinceEpoch()));
filename.append(".txt");
QFile file(filename);
file.open(QIODevice::WriteOnly);
QTextStream out(&file);
QString output = "TEST";
qDebug() << output;
out << output;
return a.exec();
}