路徑分隔符:正斜槓"/
",反斜槓"\
"
在計算機的d盤
下,建立資料夾qt
,qt下建立子資料夾opencv
,opencv下建立子資料夾chapter1
,chapter1下建立檔案test.cpp
,計算機的資源管理器會顯示資料夾chapter1的絕對路徑為d:\qt\opencv\chapter1
。
要在c++程式中在指定的路徑中建立檔案,需先了解當前目錄
和當前目錄的上一級目錄
的表示方法,以及相對路徑和絕對路徑的區別。
在windows下,".\
「和」./
「均表示當前目錄
的路徑,同樣的,」..\
「和」../
「也均表示當前目錄的上一級目錄
的路徑。需要注意的是,由於反斜槓」\
「在c++程式中具有轉義
的意思,因此在c++程式中編輯檔案的路徑時,如果使用反斜槓」\
"作為路徑分隔符,需要再加一條反斜槓,即以雙反斜槓\\
作為路徑分隔符。例如,c:\windows\system32\cmd.exe
將變為c:\\windows\\system32\\cmd.exe
C 相對路徑轉絕對路徑,絕對路徑轉相對路徑
絕對轉相對似乎c 沒有提供實現,需要自己寫,這裡摘選了一位博友的實現方法 string relativepath string absolutepath,string relativeto relativepath 呼叫 static void main string args 可以直接用.net自...
相對路徑與絕對路徑
相對路徑 以引用檔案之網頁所在位置為參考基礎,而建立出的目錄路徑。因此,當儲存於不同目錄的網頁引用同乙個檔案時,所使用的路徑將不相同,故稱之為相對。絕對路徑 以web站點根目錄為參考基礎的目錄路徑。之所以稱為絕對,意指當所有網頁引用同乙個檔案時,所使用的路徑都是一樣的。其實絕對路徑與相對路徑的不同處...
相對路徑與絕對路徑
相對路徑與絕對路徑 絕對路徑 舉例.c盤中windows目錄中system32中的ias資料夾,即c windows system32 ias 相對路徑 舉例。c盤中windows目錄中system32中的ias資料夾和c盤中windows目錄中system32中的0409資料夾,ias相對於040...