qt文件清空方法

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章