QT 使用相对路径读取.txt文件
QT可以使用QFile来读取.txt文件,具体代码实现如下:
1 #include <QCoreApplication> 2 #include <QString> 3 #include <QDebug> 4 #include <QFile> 5 6 7 int main(int argc, char *argv[]) 8 { 9 QCoreApplication a(argc, argv); 10 11 QFile file("./test.txt"); 12 13 if(!file.open(QIODevice::ReadOnly|QIODevice::Text)) 14 return -1; 15 16 QString line=file.readLine(); 17 QString getIP; 18 QString getPort; 19 while(!line.isEmpty()){ 20 21 if(line.contains("ipAddress")){ 22 qDebug()<<"Find ipAddress!"; 23 //qDebug()<<line.contains("keyWord"); 24 getIP = line.mid(10);//取出文件中的IP 25 getIP = getIP.trimmed();//删除当前字符串中的换行符 26 //qDebug()<<line; 27 //qDebug()<<getIP; 28 } 29 30 if(line.contains("ipPort")) 31 { 32 getPort = line.mid(7);//取出文件中的Port 33 getPort = getPort.trimmed(); 34 //qDebug()<<line; 35 //qDebug()<<getPort; 36 } 37 38 line=file.readLine(); 39 //qDebug()<<line; 40 } 41 42 file.close(); 43 printf("ip:%s\nport:%s\n",getIP.toStdString().data(),getPort.toStdString().data()); 44 45 return a.exec(); 46 }
读取的.txt文件如下:
工程源码下载路径:
链接:https://pan.baidu.com/s/1iOon6g3BeHnqaQkRh1BBrQ
提取码:tiw2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构