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
QT 使用相对路径读取.txt文件的更多相关文章
- 路径正确下,Eclipse读取txt文件仍失败
		症状:使用Eclipse读取文件时,路径输入确认正确(前提!!!),但控制台总报错: 错误类型一: Exception in thread "main" java.io.FileN ... 
- Qt读取TXT文件时,GBK与UTF-8编码判断
		读取txt文件时,很多时候无法获取文件的编码格式.如果直接进行使用,则有可能出现乱码.需要在使用前将其转为Unicode(Qt的默认编码格式). 虽然实际的编码格式种类非常多,但平常主要使用的有GBK ... 
- fileReader对象读取txt文件乱码问题   以及如何获取文件的url路径(绝对路径)
		<input type="file" @change="aaa($event)"> <div id="hi">< ... 
- Javascript写入txt和读取txt文件的方法
		文章主要介绍了Javascript写入txt和读取txt文件的方法,需要的朋友可以参考下1. 写入 FileSystemObject可以将文件翻译成文件流. 第一步: 例: 复制代码 代码如下: Va ... 
- JAVA读取TXT文件、新建TXT文件、写入TXT文件
		1.创建TXT文件 按照正常的逻辑写就好 先定义一个文件给定一个路径——>判断这个路径上这个文件存不存在——>若不存在则建立,try/catch根据程序提示自动生成就好 2.读取TXT文件 ... 
- 用C#读取txt文件的方法
		1.使用FileStream读写文件 文件头: using System;using System.Collections.Generic;using System.Text;using System ... 
- C#生成PDF文档,读取TXT文件内容
		using System.IO;using iTextSharp.text;using iTextSharp.text.pdf; //需要在项目里引用ICSharpCode.SharpZipLib.d ... 
- Java获取路径方法&相对路径读取xml文件方法
		(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ... 
- winform 读取TXT文件 放在Label中                                                    分类:            WinForm             2014-07-31 09:56    310人阅读    评论(0)    收藏
		<span style="font-family: Arial, Helvetica, sans-serif;">#region 读取TXT 文件,放到Label中&l ... 
- C#读取txt文件返回DATATABLE
		//1.打开资源管理器 OpenFileDialog open = new OpenFileDialog(); if (open.ShowDialog() == DialogResult.OK) { ... 
随机推荐
- liunx下redis的哨兵环境搭建
			哨兵简介 一定要有一个概念:哨兵实例也是特殊的Redis实例,也就是哨兵实例是独立的进程,多个哨兵实例可以搭建主从(Master-Slave),它们承担的职责和普通的Redis实例不一样.下面是官方文 ... 
- Flask源码阅读
			上下文篇 整个Flask生命周期中都依赖LocalStack()栈?.而LocalStack()分为请求上下文_request_ctx_stack和应用上下文_app_ctx_stack. _requ ... 
- 电脑临时文件清理2个方法?%temp%  cleanmgr
			按住电脑快捷键win+R,打开运行框 输入代码 %temp%,点击回车enter或者点击确定,打开temp文件夹[此处存放的都是系统无用的缓存垃圾] 按快捷键Ctrl + A ,点击delete,删除 ... 
- 工作面试老大难-MySQL中的锁类型
			MySQL 是支持ACID特性的数据库.我们都知道"C"代表Consistent,当不同事务操作同一行记录时,为了保证一致性,需要对记录加锁.在MySQL 中,不同的引擎下的锁行为 ... 
- 开发者说PaddleOCR的.NET封装与应用部署
- 音视频积累-Wakeups 解决
			一.现象 ReplayKit2运行过程中经常会被系统杀掉,在USB连接手机后可以导出crash log Date/Time: 2017-09-29 12:16:59.321071 +0800 OS V ... 
- NOIP模拟58
			T1 Lesson5 ! 解题思路 首先对于整张图求出拓扑序,然后顺着拓扑序其实也就是顺着边的方向,更新最长路,也就是从 1 节点到达这个节点的最长路. 然后再逆着拓扑序,反向求一下最长路,也就是从这 ... 
- 解决 idea web项目没有小蓝点的问题
			在idea导入web项目,项目没有显示小蓝点,无法添加 java文件和运行.如下图的springboot-schedule 和 springboot-test 都没有蓝点: 解决方案一: 点击 Fil ... 
- LeetCode 688. Knight Probability in Chessboard “马”在棋盘上的概率 (C++/Java)
			题目: On an NxN chessboard, a knight starts at the r-th row and c-th column and attempts to make exact ... 
- 一文了解 - -> SpringMVC
			一.SpringMVC概述 Spring MVC 是由Spring官方提供的基于MVC设计理念的web框架. SpringMVC是基于Servlet封装的用于实现MVC控制的框架,实现前端和服务端的交 ... 
