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

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

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語言中檔案部分a和r有什麼區別?書上寫的都是為

a 是讀寫,寫的方式是追加,不刪除原來的內容。r 是讀寫,從檔案頭開始寫,會覆蓋原來的內容。r 是在檔案開頭進行讀寫。a 是在檔案最後進行讀寫。c語言檔案關閉與開啟中,r a 有什麼區別 r 只讀 為輸入開啟一個文字檔案 檔案必須存在 w 只寫 為輸出開啟一個文字檔案 如沒有檔案,則新建 a 追加 ...

c語言的a和a有什麼區別,C語言中a與a的區別是什麼詳細一點,謝謝

如果要列印的值 來是a 如printf d a 那打源印出來的只是a的值bai.但是第二次打du 印的a值就 zhi是 後的值.就是先打dao印後 a就是先改變a的值,再列印出來.具體差別你可以自己試著執行比較一下.c語言中a 與 a的區別是什麼?詳細一點,謝謝 a 是先返回a的值,再執行 運算。a...

C語言中(sss 之間有什麼區別

s 解引後得到s指向位置的值,將該值作為表示式的結果,然後s指標往後偏移s 即s指標往後偏移 s 1 編譯器解析到 判斷為指標運算子號,需要一個標示符或者表示式 3 繼續解析到 由於 與 是同一優先順序,結合性為右到左,所以等同於 s 4 然後是 判斷為賦值運算子,優先順序比 低,因此前面的部分可以...