码迷,mamicode.com
首页 > 编程语言 > 详细

c++打开文件路径

时间:2018-03-29 16:03:39      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:opencv   文件   需要   microsoft   family   根据   .exe   read   post   

 

错误格式:

imread("E:\test\opencv\abc.jpg");

正确:imread("E:\\test\\opencv\\abc.jpg");

报错:

0x00007FFD15EA9E08 处(位于 opencv.exe 中)有未经处理的异常: Microsoft C++ 异常

原因:

在C里面,输出字符串时,如果想输出一个换行,那就要加上‘\n‘这个标志,类似的,输出一个TAB,就加上‘\t‘,也就是说,
反斜杠("\")这个符号会把跟在它后面的字符结合起来转义成其它字符。根据这个原理,如果想输出双引号(‘"‘),就需要输入‘\"‘,
这样才会将包含了双引号的字符串正确的写入内存中。那么如果想输入一个反斜杠呢?很简单,只要敲‘\\‘就可以了。
如果"E:\test\opencv\abc.jpg"这个路径字符串交给C编译器编译,实际写入内存的字符串并没有包含反斜杠"\",
甚至紧跟在反斜杠后面的字母也一起被转义成了其它的字符,再次调用的话势必会出问题。

c++打开文件路径

标签:opencv   文件   需要   microsoft   family   根据   .exe   read   post   

原文地址:https://www.cnblogs.com/gaosheng12138/p/8669881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!