Qt描述路径Qfile时绝对路径不明错误
我日那些看不见的字符!!!
我折腾了2天艹
感谢:\u202a 神奇的控制字符 让我知道了路径不能随便粘贴……
起因是这样的,我想试一下qt的正则表达式截取文件内容,需要QFile取文件路径,结果我习惯性地从文件属性的安全里找对象路径(文件属性->安全->对象名称处复制)
然后我粘在了一个按钮代码上(正则表达式还没用上呢)
void MainWindow::on_pushButton_clicked()
{QString displayString;std::string a="C:\\Users\\23216\\Desktop\\1.txt";//这是文件属性粘的
// std::string a="C:\\Users\\23216\\Desktop\\1.txt";//这是手敲的QFile file(QString::fromStdString(a));qDebug()<<file.errorString();qDebug()<<file.fileName();if(!file.open(QIODevice::ReadOnly | QIODevice::Text)){qDebug()<<"Can't open the file!"<<endl;}while(!file.atEnd()){QByteArray line = file.readLine();QString str(line);qDebug()<< str;displayString.append(str);}
}
结果输出是这样的,
在调试时发现前面总有一传诡异字符,这样路径确实不对了
后来
我试了路径符号,证实了"\\"
和"/"
是一样的,只有“\”
是单纯的转义字符不正确。
再后来,我不断地试验函数
//QString::fromLocal8Bit() (曾经在Windows上路径的问题这样解决过)
QFile file(QString::fromLocal8Bit("C:\\Users\\23216\\Desktop\\1.txt"));//string、QString::fromStdString(a)组合,试着去除怪异字符
string a ="C:\\Users\\23216\\Desktop\\1.txt"
QString::fromStdString(a)
但是这个字符阴魂不散……我各种搜索绝对路径为什么不管用……证实方向错误是致命的,他会让你缘木求鱼。
再再后来索性直接搜索调试时路径上的奇怪字符
\u202a 神奇的控制字符
再后来手敲了一遍……就成了…………
这让我有了信心——一般来说引用绝对路径的函数不会出错,除非路径出错。
Qt描述路径Qfile时绝对路径不明错误相关推荐
- 【转】QT中添加的资源文件qrc时的路径问题小结
@2019-06-13 [小记] QT中添加的资源文件qrc时的路径问题小结 转载于:https://www.cnblogs.com/skullboyer/p/11014943.html
- Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...
- qt 获取当前程序运行路径_Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法...
Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...
- window路径和linux路径变换,从linux样式路径转换时,Docker装入的卷将; C添加到Windows路径的末尾...
尝试在Windows上安装Docker映像时,我发现了一些有趣的怪异现象. 我创建了一个.sh脚本,该脚本会装载项目文件夹以运行我们的开发人员环境映像.我希望每个开发人员都可以运行一个脚本,而不管他们 ...
- IE浏览器上传文件时本地路径变成”C:\fakepath\”的问题
IE浏览器上传文件时本地路径变成"C:\fakepath\"的问题 博客分类: javascript HTML 在使用<input id="file_upl&quo ...
- 【Qt】2D绘图之绘制路径
00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 绘制简单路径 04. 复制图形路径 05. 位置问题探讨 06. 附录 01. 概述 如果要绘制一个复杂的图形,尤其是要重 ...
- 问题描述 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底
问题描述 给定一个由n行数字组成的数字三角形如下图所示.试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大. 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径 ...
- 交叉编译指定运行时库路径_运行时vs编译时类路径
交叉编译指定运行时库路径 这确实应该是一个简单的区别,但是我一直在回答有关Stackoverflow的许多类似问题,并且经常有人误解此事. 那么,什么是类路径? 应用程序所需的一组所有类(以及带有类的 ...
- 运行时vs编译时类路径
这确实应该是一个简单的区别,但是我一直在回答有关Stackoverflow的许多类似问题,并且经常有人误解此事. 那么,什么是类路径? 应用程序所需的一组所有类(以及带有类的jar)的集合. 但是有两 ...
最新文章
- L3-002 特殊堆栈
- 智源创新中心——与你同行,用AI改变世界
- JPEG文件格式简单分析
- 数字图像基础(二进制图像、灰度图像、RGB图像、索引图像和多帧图像)
- 【Python金融量化 1- 100 】了解Python及常用财经数据接口包
- 【数据结构总结】第二章:线性表
- mcq 队列_人工智能逻辑才能问答(MCQ)
- raspberry 防火墙_用于数据科学,Linux防火墙,Raspberry Pi NAS,openmediavault,Syncthing,微服务等的Python库
- 万物新生招股书:每股发行价格区间为13-15美元
- 《精通软件性能测试与LoadRunner最佳实战》—第1章1.1节软件测试基础
- 自学python能干些什么副业-学完Python的我,月薪6千,副业2万
- MySQL 8.0复制性能的提升(翻译)
- 随笔 2016-1-4
- 教你实战Flutter Deskstop之Tinypng(熊猫图片压缩)GUI工具
- linux刷新解析,如何在Linux(和FreeBSD)上刷新DNS解析器缓存
- 神奇的BUG——MATLAB之1
- 提取基因结构信息linux,求助:哪位高手知道如何通过基因编号提取序列
- 论文笔记:基于深度学习的遥感影像变化检测综述
- 【来日复制粘贴】用高级筛选和函数公式拆分数据列表
- python之百度贴吧自动签到
热门文章
- 《网络安全应急响应技术实战指南》知识点总结(第1~2章 网络安全应急响应概述和基础技能)
- 塔望·食业研究|决胜终端,解析“排队王”品牌连锁店的门头战略
- 【收藏,自勉】林锐:我的大学十年
- 【英语六级-作文模板】高级的词汇、精炼的句型
- PHP中cookie与session详解
- linux中dnf实用命令简记
- 计算机网络分层思想以及俩种参考模型
- 第十三篇、基于Arduino uno,获取薄膜压力传感器的值——结果导向
- HTML中h标签和p标签,HTML 中 br 和 p 标签的区别是什么?
- linux的学习(二)linux环境配置