1.Windows下和Linux下表示文件路径的不同方法
正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。
Windows系统中表示路径使用的反斜杠,比如:D:\vs_project\HGRA4.0\HGRA4.0
Linux系统中表示路径使用的是正斜杠,比如:"/home/hutaow"
但是在c++编程中,由于反斜杠还有转义字符的意思,不能直接使用Windows系统下表示文件路径的方法,改写成双反斜杠"\\",比如:D:\\vs_project\\HGRA4.0\\HGRA4.0,由于\\被转移成\,所以写入内存中的就是windows下的路径
其实在c++编程中,使用了Linux下的路径表示方法也是可以的,这两种方法是等效的。
即:
(a):D:\\vs_project\\HGRA4.0\\HGRA4.0
(b):D:/vs_project/HGRA4.0/HGRA4.0
这两种表示方法是一样的。
2、相对路径和绝对路径
相对路径中"../"表示返回到上一级的目录,"./"表示当前目录