Qt使用相对路径读取.txt文件

Qt可以使用QFile来读取.txt文件,具体代码实现如下:

#include <QCoreApplication>
#include <QString>
#include <QDebug>
#include <QFile>


int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QFile file("./test.txt");

    if(!file.open(QIODevice::ReadOnly|QIODevice::Text))
        return -1;

    QString line=file.readLine();
    QString getIP;
    QString getPort;
    while(!line.isEmpty()){

        if(line.contains("ipAddress")){
            qDebug()<<"Find ipAddress!";
            //qDebug()<<line.contains("keyWord");
            getIP = line.mid(10);//取出文件中的IP
            getIP = getIP.trimmed();//删除当前字符串中的换行符
            //qDebug()<<line;
            //qDebug()<<getIP;
        }

        if(line.contains("ipPort"))
        {
            getPort = line.mid(7);//取出文件中的Port
            getPort = getPort.trimmed();
            //qDebug()<<line;
            //qDebug()<<getPort;
        }

        line=file.readLine();
        //qDebug()<<line;
    }

    file.close();
    printf("ip:%s\nport:%s\n",getIP.toStdString().data(),getPort.toStdString().data());

    return a.exec();
}

读取的.txt文件如下: 

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓ 

猜你喜欢

转载自blog.csdn.net/m0_73443478/article/details/130011966