標籤:com blog rect 標頭檔 相對 pen 1.2 txt 限制
學習備忘 轉自:http://www.cnblogs.com/vranger/p/3820783.html
電腦硬碟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");
注意:在使用相對路徑和絕對路徑時要在標頭檔上加上direct.h
C++相對路徑和絕對路徑