微信扫一扫

028-83195727 , 15928970361
business@forhy.com

Qt:QFile类实例源代码(读写文件)

Qt,QFile类,源代码,读写文件2016-07-01

功能描述:

1、新建文件,写入数据。

2、打开文件,读取数据。

代码:

#include <QCoreApplication>
#include <QFile>
#include <QTextStream>
#include <QIODevice>
#include <QString>
#include <QtDebug>

void Write(QString fileName)
{
    QFile mFile(fileName);
    if(!mFile.open(QIODevice::WriteOnly | QIODevice::Text)) //更多打开方式,参见Qt Assistant
    {
        qDebug()<<"Could open for writing";
        return ;
    }

    QTextStream out(&mFile);
    out<<"Hello Qt";
    mFile.flush();  //清空缓存区的全部数据(上完厕所要冲水)
    mFile.close();
}

void Read(QString fileName)
{
    QFile mFile(fileName);
    if(!mFile.open(QIODevice::ReadOnly | QIODevice::Text))
    {
        qDebug()<<"Could not open file for read";
        return ;
    }
    QTextStream in(&mFile);
    QString mString = in.readAll();
    qDebug()<<mString;
    mFile.close();
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QString mString("D:/QFile.txt");

    Write(mString);
    Read(mString);

    return a.exec();
}

截图:



解析:

文件打开方式如下:




参见同类博客:

Qt: QFile类读写文本实例:http://blog.csdn.net/rl529014/article/details/51725556