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

编程知识 更新时间:2023-04-06 22:11:07

查询子一下二文http://blog.sina/s/blog_a2ae2da90101ndd0.html

https://www.zhihu/question/19970412/answer/15479052


对于目录,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。也有无奈啊。

往后多注意正反斜杠吧

更多推荐

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

本文发布于:2023-04-06 22:11:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/cbc229cd4fd41e569c33afa210defb61.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:斜杠   正反   起源   用途   区别

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 51056文章数
  • 14阅读数
  • 0评论数