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