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

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