qt读文件
Posted dianrain
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt读文件相关的知识,希望对你有一定的参考价值。
#include <QtCore/QCoreApplication> #include <QFile> #include <string> using namespace std; void ReadXml(vector<QString>* pVecSt) { QFile file("F:/Qt/Dome/MainFrm/MainFrm/xml/struct.txt");//F:/Qt/Dome/MainFrm/MainFrm/xml/struct.txt file.open(QIODevice::ReadOnly | QIODevice::Text); QByteArray t = file.readAll(); QString qAllst = t; QStringList StList = qAllst.split("}"); bool bNoFirst = false; QString strValue; // vector<QString> vecSt; for (auto singleSt : StList) { if (!bNoFirst) { strValue = singleSt.mid(15); bNoFirst = true; } else { strValue = singleSt.mid(16); } int indexl = strValue.indexOf("{"); QString value = strValue.mid(0, indexl); if (value.trimmed() !="") { pVecSt->push_back(value.trimmed()); } } file.close(); } void WriteHFile(vector<QString>* pVecSt) { for (auto tmpSt in *pVecSt) { } } int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); vector<QString> vecSt; ReadXml(&vecSt); //写入.h文件函数名 WriteHFile(&vecSt); return a.exec(); }
以上是关于qt读文件的主要内容,如果未能解决你的问题,请参考以下文章
QT 使用QDomDocument::setContent()读XML文件总是返回false
防止在编写qt activex excel读/写代码时未安装excel时应用程序崩溃
26.Qt Quick QML-RotationAnimationPathAnimationSmoothedAnimationBehaviorPauseAnimationSequential(代码片段
Qt读写三种文件,QSettings读ini配置文件,QJsonDocument读JSON文件,QDomDocument读xml文件