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