c語言中檔案路徑和有什麼區別嗎

2021-06-30 02:26:03 字數 1505 閱讀 3559

1樓:這個不著急

unix使用斜杆/ 作為路徑分隔符,而web應用最新使用在unix系統上面,所以目前所有的網路地址都採用 斜杆/ 作為分隔符。

windows由於使用 斜杆/ 作為dos命令提示符的引數標誌了,為了不混淆,所以採用 反斜槓\ 作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是用 反斜槓\ 作為路徑分隔符。隨著發展,dos系統已經被淘汰了,命令提示符也用的很少,斜杆和反斜槓在大多數情況下可以互換,沒有影響。

知道這個背景後,可以總結一下結論:

(1)瀏覽器位址列**使用 斜杆/ ;

(2)windows檔案瀏覽器上使用 反斜槓\ ;

(3)出現在html url() 屬性中的路徑,指定的路徑是網路路徑,所以必須用 斜杆/ ;

(4)出現在普通字串中的路徑,如果代表的是windows檔案路徑,則使用 斜杆/ 和 反斜槓\ 是一樣的;如果代表的是網路檔案路徑,則必須使用 斜杆/ ;

斜杆/ 和 反斜槓\ 的區別基本上就是這些了,下面再討論一下相對路徑和絕對路徑。

./src/ 這樣寫表示,當前目錄中的src資料夾;

../src/ 這樣寫表示,當前目錄的上一層目錄中src資料夾;

/src/ 這樣寫表示,專案根目錄(可以只磁碟根目錄,也可以指專案根目錄,具體根據實際情況而定)

2樓:風若遠去何人留

windows下檔案路徑是用\分隔的,比如c:\windows\system32\就是一個標準的windows路徑。

在c語言中,檔案路徑會被寫作字串形式,但是由於c語言的字串規則中,\字元是轉義字元的引導,所以直接寫

"c:\windows\system32\"

會出錯。而字元'\\'才是表示\。

於是在寫路徑的時候,就必須是

"c:\\windows\\system32\\"

即,寫成單獨的\的,是windows的標準形式,而寫成\\的,才是c語言中用到的形式。

3樓:

\\這個是字元裡面用的程式設計的時候用的,平時直接輸入路徑不用這樣寫的.

4樓:亓凡巧

你點的那個是快捷方式吧。你要在這個檔案上點右鍵-屬性。然後才能在位置那一欄看到檔案的具體路徑。

如果顯示是快捷方式那就對了,肯定打不開了。因為你可能已經把存放這個檔案的裝置拔掉了。(例如u盤)鑑於你開啟時說檔案路徑或者名稱無效,應該是檔案之前在移動村粗裝置上的,你沒有複製過來,只是複製了一個快捷方式在桌面。

你還是重新拷貝過吧。 如果用powerpoint還能找到,你就開啟它,另存為***x,再存一個唄

5樓:匿名使用者

\是轉義字元,比如\r表示回車,\n表示換行。\\表示1個\

6樓:匿名使用者

\\ 就用\\\\

\本身是轉義字元

比如:#include

#include

void main()

;while(1)}

c語言中與有什麼區別,c語言中 c與 s的有什麼區別?

和 你說運算子中的區別還是引用標頭檔案的區別?如果是在標頭檔案引用中,區別就是例如 include stdio.h 這種方式會先在當前目錄下尋找指定檔案,然後再去環境變數指定的目錄中尋找 include 這種方式則不會在當前目錄中尋找檔案。如果是運算子,表示小於,屬於二元運算子 表示字串,c語言要求...

c語言中3 4和3 0 4 0有什麼區別啊

c語言中bai3 2 9 4和3.0 2 9 4.0區別為 資料型別不同 du計zhi算過程不同 計 算結果不同。dao 一 數回據型別不同 1 3 2 9 4 3 2 9 4的資料型別為 答int整數型別。2 3.0 2 9 4.0 3.0 2 9 4.0的資料型別為double雙精度浮點數型別。...

c語言中a和a有什麼不同c語言中aa和a的區別

也不算很難理解啊 說的通俗點 a 就是先把a當前的值 進行輸出或運算啥的 然後a在自增1 就是加1 a也就先把a當前的值自增1 然後在輸出或運算啥的 好比a的值是1 b a 先把a當前的值1 自增1然後運算就是賦值給b 所以b 2 a 2b a 先把a當前的值1運算 就是賦值給b 所以b 1 然後a...