**:
最近節點管理的專案中程式設計需要用到相對路徑和絕對路徑,我總是在這一部分弄得不是很清楚,所以把相關的知識摘錄一下,以備學習。
電腦硬碟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/*** 表示當前路徑的下下一級路徑,相當於 e:\test\file\data\***
更多向下指向的路徑的表示以此類推。
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 C 程式設計中 相對路徑 絕對路徑
電腦硬碟e盤下,建資料夾 test test 下建立子資料夾 file file 下建子資料夾 data 電腦資源管理器顯示目錄 e test file data 當前 路徑 e test file 1.相對路徑 用正斜槓 1.1向上一級目錄指向 表示當前路徑,相當於e test file 表示當前...
C C 程式設計中 相對路徑 絕對路徑
電腦硬碟e盤下,建資料夾 test test 下建立子資料夾 file file 下建子資料夾 data 電腦資源管理器顯示目錄 e test file data 當前 路徑 e test file 1.相對路徑 用正斜槓 1.1向上一級目錄指向 表示當前路徑,相當於e test file 表示當前...
相對路徑絕對路徑
前兩天突然發現自己一直以來對相對路徑絕對路徑的理解都是錯的,於是趕緊查了相關資料。1.絕對路徑 絕對路徑是指檔案在硬碟上真正存在的路徑。例如 bg.jpg 這個是存放在硬碟的 e book 網頁布局 第2章 目錄下,那麼 bg.jpg 這個的絕對路徑就是 e book 網頁布局 第2章 bg.jpg...