您的位置:首页 > 编程语言 > Qt开发

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

2016-06-29 21:00 357 查看

功能描述:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: