C C 程式設計中 相對路徑 絕對路徑

2021-09-13 00:10:19 字數 985 閱讀 2288

**:

最近節點管理的專案中程式設計需要用到相對路徑和絕對路徑,我總是在這一部分弄得不是很清楚,所以把相關的知識摘錄一下,以備學習。

電腦硬碟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...