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读文件

Qt读写三种文件,QSettings读ini配置文件,QJsonDocument读JSON文件,QDomDocument读xml文件

Qt编程遇到的问题,我在qt中直接使用C语言的程序片段,有问题 ,求解