電腦硬盤E盤下,建文件夾“test”,"test"下建立子文件夾“file”,"file"下建子文件夾“data”,
電腦資源管理器顯示目錄 E:\test\file\data
當前 路徑 E:\test\file
===================================================
1. 相對路徑 ,用正斜杠’/‘
1.1向上一級目錄指向
./ 表示當前路徑,相當於E:\test\file
../ 表示當前路徑的上一級路徑,相當於E:\test
../../ 表示當前路徑上上一級路徑,相當於E:
更多指向上級路徑的表示以此類推。
1.2 向下一級目錄指向
./data 表示當前路徑下一級路徑,相當於E:\test\file\data
./data/xxx 表示當前路徑的下下一級路徑,相當於 E:\test\file\data\xxx
更多向下指向的路徑的表示以此類推。
2.絕對路徑,用反斜杠'\'
E:\test
E:\test\file
E:\test\file\data
3.C\C++編程中的相對路徑和絕對路徑使用
C語言中,反斜杠’\‘表示轉義字符,所以絕對路徑需要如下表示
FILE * fp;
fp = fopen("E:\\test\\file\\data\\d.txt","r");
也可以用相對路徑表示,不受轉義字符限制:
FILE * fp;
fp = fopen("E:/test/file/data/d.txt","r");
或者,當前路徑E:\test\file下,相對路徑表示為
FILE * fp;
fp = fopen("./data/d.txt","r");