C语言文件路径中的”/“和“\“

本文解析了不同操作系统下文件路径使用的符号差异,在Windows中通常使用,而在Linux和Unix系统中则使用/。此外,文章还解释了在编程语言如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语言中用到的形式。

转载于:https://www.cnblogs.com/wxl845235800/p/7236540.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值