16. VS:"./"、"../"、"/"、"//"、"\"区别

2023-02-05  本文已影响0人  豚大叔的小屋

1.理论说明
./ 代表目前所在的目录

../ 代表上一层目录

/ 代表根目录

文件路径右键复制后都是以 \ 间隔(比如,直接复制 C:\ Windows),但是不能直接使用,需要使用 /或者直接使用“\” 。

程序中,字符串中的“\”主要是为了转义,“\”转义后被理解为“\”。
“ / ”不需要使用转义

VS下C++代码引用文件时文件路径要用正斜杠“/” , 不能使用反斜杠“\”

2.相对路径和绝对路径
1)绝对路径
就是文件或目录在硬盘上真正的路径。
可以使用/ 或者\ 记录全部路径;
2)相对路径
就是相对于当前文件的路径
fileName = “test.jpg” 不写路径,默认当前目录;
fileName = “./test.jpg”, "./ ":代表目前所在的目录;
fileName = “../test.jpg ”, "../ ":代表所在的目录的上一级目录;
fileName = “/test.jpg”, "/ ":代表根目录;
3.举例说明
int main()
{
Mat Image = imread("./1.jpg");//文件在当前目录
Mat Image1 = imread("../1.jpg");//文件在上一层目录下
Mat Image2 = imread("./Image1/1.jpg");//文件在下一层目录(Image1文件夹)
Mat Image3 = imread("../../1.jpg"); //文件在上上层目录下
waitKey();
return 0;
}

上一篇 下一篇

猜你喜欢

热点阅读