左、右斜杠及相对、绝对路径

"/"为左斜杠,又叫正斜杠,"\"为右斜杠,又叫反斜杠。在Unix/Linux中,路径的分隔采用正斜杠"/",比如"/home/hutaow";而在Windows中,路径分隔采用反斜杠"\",比如"C:\Windows\System"。 

绝对路径,指目标文件存储在硬盘上的完整路径(从盘符开始),在windows系统下,如:d_l_0001.jpg是存在C:\Users\Administrator\Desktop\LPR_dataset\路径下的,那么这就是它的绝对路径。在VS中的表示方法一般为:C:\\Users\\Administrator\\Desktop\\LPR_datase\\,或者为C:/Users/Administrator/Desktop/LPR_dataset/。对于前者是因为在C++中\是一种转义字符。

相对路径的表示一般为:"./"代表当前目录。  "../"表示当前目录的上级目录,即当前的父目录。 

如: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访问到文件。

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

 

 

posted @ 2017-07-28 15:18  两猿社  阅读(2738)  评论(0编辑  收藏  举报