我日那些看不见的字符!!!
我折腾了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时绝对路径不明错误相关推荐

  1. 【转】QT中添加的资源文件qrc时的路径问题小结

    @2019-06-13 [小记] QT中添加的资源文件qrc时的路径问题小结 转载于:https://www.cnblogs.com/skullboyer/p/11014943.html

  2. Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法

    Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...

  3. qt 获取当前程序运行路径_Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法...

    Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...

  4. window路径和linux路径变换,从linux样式路径转换时,Docker装入的卷将; C添加到Windows路径的末尾...

    尝试在Windows上安装Docker映像时,我发现了一些有趣的怪异现象. 我创建了一个.sh脚本,该脚本会装载项目文件夹以运行我们的开发人员环境映像.我希望每个开发人员都可以运行一个脚本,而不管他们 ...

  5. IE浏览器上传文件时本地路径变成”C:\fakepath\”的问题

    IE浏览器上传文件时本地路径变成"C:\fakepath\"的问题 博客分类: javascript HTML 在使用<input id="file_upl&quo ...

  6. 【Qt】2D绘图之绘制路径

    00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 绘制简单路径 04. 复制图形路径 05. 位置问题探讨 06. 附录 01. 概述 如果要绘制一个复杂的图形,尤其是要重 ...

  7. 问题描述 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底

    问题描述 给定一个由n行数字组成的数字三角形如下图所示.试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大. 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径 ...

  8. 交叉编译指定运行时库路径_运行时vs编译时类路径

    交叉编译指定运行时库路径 这确实应该是一个简单的区别,但是我一直在回答有关Stackoverflow的许多类似问题,并且经常有人误解此事. 那么,什么是类路径? 应用程序所需的一组所有类(以及带有类的 ...

  9. 运行时vs编译时类路径

    这确实应该是一个简单的区别,但是我一直在回答有关Stackoverflow的许多类似问题,并且经常有人误解此事. 那么,什么是类路径? 应用程序所需的一组所有类(以及带有类的jar)的集合. 但是有两 ...

最新文章

  1. L3-002 特殊堆栈
  2. 智源创新中心——与你同行,用AI改变世界
  3. JPEG文件格式简单分析
  4. 数字图像基础(二进制图像、灰度图像、RGB图像、索引图像和多帧图像)
  5. 【Python金融量化 1- 100 】了解Python及常用财经数据接口包
  6. 【数据结构总结】第二章:线性表
  7. mcq 队列_人工智能逻辑才能问答(MCQ)
  8. raspberry 防火墙_用于数据科学,Linux防火墙,Raspberry Pi NAS,openmediavault,Syncthing,微服务等的Python库
  9. 万物新生招股书:每股发行价格区间为13-15美元
  10. 《精通软件性能测试与LoadRunner最佳实战》—第1章1.1节软件测试基础
  11. 自学python能干些什么副业-学完Python的我,月薪6千,副业2万
  12. MySQL 8.0复制性能的提升(翻译)
  13. 随笔 2016-1-4
  14. 教你实战Flutter Deskstop之Tinypng(熊猫图片压缩)GUI工具
  15. linux刷新解析,如何在Linux(和FreeBSD)上刷新DNS解析器缓存
  16. 神奇的BUG——MATLAB之1
  17. 提取基因结构信息linux,求助:哪位高手知道如何通过基因编号提取序列
  18. 论文笔记:基于深度学习的遥感影像变化检测综述
  19. 【来日复制粘贴】用高级筛选和函数公式拆分数据列表
  20. python之百度贴吧自动签到

热门文章

  1. 《网络安全应急响应技术实战指南》知识点总结(第1~2章 网络安全应急响应概述和基础技能)
  2. 塔望·食业研究|决胜终端,解析“排队王”品牌连锁店的门头战略
  3. 【收藏,自勉】林锐:我的大学十年
  4. 【英语六级-作文模板】高级的词汇、精炼的句型
  5. PHP中cookie与session详解
  6. linux中dnf实用命令简记
  7. 计算机网络分层思想以及俩种参考模型
  8. 第十三篇、基于Arduino uno,获取薄膜压力传感器的值——结果导向
  9. HTML中h标签和p标签,HTML 中 br 和 p 标签的区别是什么?
  10. linux的学习(二)linux环境配置