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模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓