美文网首页
16. VS:"./"、"../"、"/"、"//"、"\"区别

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

作者: 豚大叔的小屋 | 来源:发表于2023-02-05 10:46 被阅读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;
    }

    相关文章

      网友评论

          本文标题:16. VS:"./"、"../"、"/"、"//"、"\"区别

          本文链接:https://www.haomeiwen.com/subject/pxhbhdtx.html