本文主要是介绍Qt:QFile类实例源代码(读写文件),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
功能描述:
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
这篇关于Qt:QFile类实例源代码(读写文件)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!