#include <QtGui/QApplication>
#include "mainwindow.h"
#include <QDebug>
#include <QFile>
#include <iostream>
//效果:打开当前目录下的file文件读出里面的内容并将其内容清空置1
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QFile file("./file");
file.open(QIODevice::ReadOnly);
QTextStream io(&file);
int b;
io>>b;
qDebug("%d",b);
file.close();
file.open(QIODevice::Truncate);
file.close();
file.open(QIODevice::WriteOnly);
io<<1;
file.close();
return a.exec();
}
以上亲测可以使用,代码较多,而且运行中会出现文件权限错误的提示,代码行数相对较多,更简单的方式是:
void Widget::fileClear()
{
QFile file("./data");
file.open(QFile::WriteOnly|QFile::Truncate);
file.close();
}
这样就可以将file 清空了。真滴很简单!!!