C語言文件路徑中的”/“和“\“


在不同系統的情況系   windows下是\,linux和unix下是/  但在win中沒有本質區別。

 但是由於   \   也是轉義字符的起始字符,  所以, 路徑中的   \   通常需要使用   \\

如果是   /   就不需要使用轉義了  

如C中文件操作,

c:\\kkk\\dd.txt  雙反斜杠!

c:/kkk/dd.txt一樣


“\”一般是表示本地目錄的,比如你電腦里面的C:\windows\..

“/”主要表示遠程電腦或者網絡上的,比如你這個貼子的地址:
http://zhidao.baidu.com/question/36480033.html


"\"在DOS中表示右邊的字符串是以左邊字符串為名稱的目錄下的子目錄或者文件名;
比如C:\bb\aa.bat表示C盤根目錄下bb子目錄中的aa.bat文件。
“/”我沒有見過用於表示文件路徑的,如果是下種情況
C:\bb\aa.bat /cc
則是aa.bat運行需要的參數。
其它最多的是在網絡中的運用,看你的地址欄。
問題很不清晰,先回答這些。


 

 

windows下文件路徑是用\分隔的,比如C:\Windows\System32\就是一個標准的windows路徑。
在C語言中,文件路徑會被寫作字符串形式,但是由於C語言的字符串規則中,\字符是轉義字符的引導,所以直接寫
"C:\Windows\System32\"
會出錯。而字符'\\'才是表示\。
於是在寫路徑的時候,就必須是
"C:\\Windows\\System32\\"

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM