iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++ 路径中./、../、/代表的含义
  • 938
分享到

C++ 路径中./、../、/代表的含义

2024-04-02 19:04:59 938人浏览 薄情痞子
摘要

"./":代表目前所在的目录。 " . ./"代表上一层目录。 "/":代表根目录。 举个栗子: 在读取文件时,路径的写法有如下方式 1、文件在当前目录(以图像文件为例,当前项目文

"./":代表目前所在的目录。

" . ./"代表上一层目录。

"/":代表根目录。

举个栗子:

在读取文件时,路径的写法有如下方式

1、文件在当前目录(以图像文件为例,当前项目文件为中心)

 "./1.jpg" 或 "1.jpg"

2、文件在上层目录

(1)在上层目录下

    "../1.jpg"

(2)在上层目录下的一个Image文件夹下

  "../Image/1.jpg"

(3)在上上层目录下

  "../../1.jpg"

3、文件在下一层目录(Image1文件夹)

   "./Image1/1.jpg"

4、根目录表示法,任何页面访问Image下的Image.jpg图片

   "C:/Image/1.jpg"

代码示例:




#include<OpenCV2/opencv.hpp>
using namespace cv;

int main()
{
	Mat Image = imread("./1.jpg");//文件在当前目录
	imshow("Test", Image);

	Mat Image1 = imread("../1.jpg");//文件在上一层目录下
	imshow("Test1", Image1);


	Mat Image2 = imread("./Image1/1.jpg");//文件在下一层目录(Image1文件夹)
	imshow("Test2", Image2);

	Mat Image3 = imread("../../1.jpg"); //文件在上上层目录下
	imshow("Test3", Image3);


	waiTKEy();

	return 0;
}

补充

正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。文件路径的表示可以分为绝对路径和相对路径:

绝对路径表示相对容易,例如

pDummyFile =fopen("D:\\vctest\\glTexture\\texture\\dummy.bmp", "rb");给出了从盘符开始的全部路径,这里需要注意的是“\”要用双斜线"\\",vc工程默认访问的目录是工程目录,相对路径有以下多种形式,如:pDummyFile = fopen("dummy.bmp", "rb"); bmp文件就在vc工程目录下,和dsw文件同属一个目录。
pDummyFile = fopen("..\\texture\\dummy.bmp", "rb"); 表示bmp文件在工程目录的同级目录texture中,因此路径是先退出工程目录再进入texture目录访问到bmp文件。“..”表示退到当前目录的上一级目录(父目录)
    pDummyFile =fopen(".\\texture\\dummy.bmp", "rb"); 表示bmp文件就在工程目录的子目录texture中,“.”表示当前默认目录,即vc工程目录,然后在进入其子目录texture访问到文件

注意,对相对路径而言,路径表示中的“\”也要用双斜线"\\",

c++中\\是一种转义字符,他表示一个\,就像\n表示回车一样。

所以C++中的路径名:D:\matcom45\doc\users\_themes\m.dat

应为:

CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat");或CStringfilename=_T("D:/matcom45/doc/users/_themes/m.dat");

到此这篇关于C++ 路径中./、../、/代表的含义的文章就介绍到这了,更多相关C++ 路径中./、../、/含义内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C++ 路径中./、../、/代表的含义

本文链接: https://www.lsjlt.com/news/159117.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++ 路径中./、../、/代表的含义
    "./":代表目前所在的目录。 " . ./"代表上一层目录。 "/":代表根目录。 举个栗子: 在读取文件时,路径的写法有如下方式 1、文件在当前目录(以图像文件为例,当前项目文...
    99+
    2024-04-02
  • linux中路径的含义是什么
    这篇文章主要介绍“linux中路径的含义是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux中路径的含义是什么”文章能帮助大家解决问题。linux中路径是指包含整个文件名称及文件的位置,这...
    99+
    2023-07-05
  • css代表什么含义
    这篇文章主要介绍了css代表什么含义,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css代表层叠样式表单,其英文全称是Cascading Style Sheets,是一种用来...
    99+
    2023-06-14
  • windows蓝屏代码所代表的含义
    蓝屏代码所代表的含义 0x0000000A 1、主要是由于安装了有缺陷或不兼容的硬件(BIOS)、驱动程序、软件产生。2、当系统升级Windows到一个新版本时,由于设备驱动、系统服务、病毒扫描或备份工具与新版...
    99+
    2023-06-04
    windows蓝屏代码 代码 含义 windows 蓝屏
  • c++中const的含义
    const 在 c++ 中用于声明常量,确保变量值在程序执行期间不变。具体用法如下:在变量类型前加 const 声明常量,如:const int my_constant = 10;con...
    99+
    2024-04-28
    c++ 作用域
  • 在 PHP 中包含绝对路径和相对路径
    无论是在服务器上还是在本地 PC 上,执行 PHP 程序的路径都会有所不同并且很重要。如果你在错误的目录中运行,那么了解如何使用这两种类型的路径(相对路径和绝对路径)非常重要。尽管两者都很重要,但我们可能经...
    99+
    2024-02-27
  • css代表了什么含义
    这篇文章将为大家详细讲解有关css代表了什么含义,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css指的是层叠样式表,是一种用来表现HTML或XML等文件样式的计算机语言,是用来表示html样式的一种编程...
    99+
    2023-06-14
  • c++中i+++j的含义
    c++ 中的 i+++j 是一种后缀自增运算符,表示以下操作:1. i 的值先增加 1,成为 i+1。2. i+1 的值再赋值给 j,因此 j 的值也成为 i+1。 C++ 中 i++...
    99+
    2024-05-01
    c++
  • C++中的%的含义说明
    目录C++中的%的解释补充:c++中&什么意思C++中的%的解释 两种意思:1、格式化字符串输出2、整数取余 1、目前printf支持以下格式的输出,例如:printf(&q...
    99+
    2023-03-07
    C++中 % 的含义 C++中 %是什么
  • C语言中的packed含义
    这篇文章主要介绍“C语言中的packed含义”,在日常操作中,相信很多人在C语言中的packed含义问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言中的packed含义”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-03
  • c++中this指针的含义
    c++ 中的 this 指针指向调用成员函数的当前对象,它允许函数访问对象成员变量和函数。其作用包括:访问对象成员变量;调用对象成员函数;作为对象引用的代理。 C++ 中的 this ...
    99+
    2024-05-10
    c++
  • c语言中double的含义
    在c语言中,double数据类型是一种双精度浮点类型,用于表示实数,范围约为-1.7976931348623157e+308至1.7976931348623157e+308,精度约为15...
    99+
    2024-05-10
    c语言 内存占用
  • c语言中unsigned的含义
    c语言中unsigned的含义 Unsigned是C语言中的一种修饰符,用于指定变量或数据类型的无符号属性。 含义: Unsigned修饰符表示变量或数据类型只能存储正值(包括0)。它与...
    99+
    2024-05-10
    c语言
  • c语言中char的含义
    c 语言中 char 的含义 在 C 语言中,char 是一种数据类型,用于表示单个字符或字节。它是一个小数类型,通常占用一个字节的内存空间。 字符存储 char 变量存储 Unicod...
    99+
    2024-05-10
    c语言
  • c语言中float的含义
    在 c 语言中,float 是一种浮点数据类型,用于表示小数和非常大的数字,通常占用 32 位内存空间,具有有限精度,范围约为 -3.4e38 至 3.4e38,包含小数部分且存储格式采...
    99+
    2024-04-29
    c语言
  • c语言中define的含义
    define 关键字在 c 语言中定义符号,取代为指定的值,用于常量定义、宏替换和条件编译。 C 语言中 define 的含义 什么是 define define 关键字在 C 语言中...
    99+
    2024-05-02
    c语言
  • C++ lambda 表达式中闭包的含义是什么?
    在 c++++ 中,闭包是能够访问外部变量的 lambda 表达式。要创建闭包,请捕获 lambda 表达式中的外部变量。闭包提供可复用性、信息隐藏和延迟求值等优势。它们在事件处理程序等...
    99+
    2024-04-17
    闭包 lambda c++ 作用域 封装性
  • c语言中default的含义
    default 在 c 语言的 switch 语句中表示默认执行的代码块,用于处理没有匹配任何 case 标签的情况。它语法为:default: {代码块}。default 代码块提供对...
    99+
    2024-05-02
    c语言
  • Golang这个词在中文中代表什么含义
    Golang是一种开源的编程语言,由Google开发并推广。它的全称是Go语言,专门设计用来解决现代计算机程序开发中的一系列问题。Golang这个词在中文中的含义可以解释为一种强大而灵...
    99+
    2024-04-02
  • c++中::是什么含义
    作用域解析运算符 :: 用于指定标识符的作用域,并访问该作用域中的成员,包括:访问全局变量和函数访问类成员访问静态成员避免过度使用 ::,以保持代码的可读性和可维护性。 C++ 中 :...
    99+
    2024-04-26
    c++ 作用域
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作