#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 清空了。真滴很簡單!!!