windows和linux下下正反斜杠目录的区别,起源,用途注意地方

 我来答
百度网友0d685c6
2016-11-06 · 知道合伙人数码行家
百度网友0d685c6
知道合伙人数码行家
采纳数:3348 获赞数:6282
毕业于中北大学测控技术与仪器专业,本科学位。从事编程3年,擅长电脑的问题,LTE的问题。

向TA提问 私信TA
展开全部
对于目录,Linux下是正斜杠,比如 /data/zhenwe/....windows下。windows下则是反斜杠c\windows
然而在c++或者其它语言里,大家都有一个熟悉的\n 这是什么呢,这是转义字符,\n为回车 \t换行。然后,你想一下如果在cpp里解析目录呢?这里边是不是会出现这么一种情况,解析字符串的时候 c\user是被解析成c盘user目录呢,还是c \u ser 三个字符串呢?这个不得而知了吧。
为了保证安全,我们可以用c\\user.这样\\双反斜杠就被解释为斜杠就安全了。
而linux下就不用太过于担心这个,因为目录使用的是正斜杠。/data/zhenwe/这样省去了不少麻烦。所以在网络编程等环境还是要注意正反斜杠问题了
或者用\\ 或者用/
vs下正反斜杠都可以解析的,他们考虑到了。
windows下用\导致初期不能支持空格目录。比如wei zhen.因为此时空格容易和参数混。比如 cd c\wei zhen这儿zhen可以理解为一个参数。
而linux就是 cd /data -x 有前面-来区分。
windows用\做目录也是因为初期dos下参数用了/不好再用它做目录了。也不完全为了区分unix。也有无奈啊。
往后多注意正反斜杠吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式