一般来说,类UNIX系统中使用的是正斜杠,如/etc
        Windows系统则使用的是反斜杠\

但是在Windows上编程经常要使用两个反斜杠,如C:\\Windows
唉,究其原因,是设计Windows的人为了与UNIX系统区分开,故意将正斜杠改成了反斜杠。而他没有考虑到反斜杠同时也是C++的转义字符,因此早期Windows系统中的文件名是不能含有空格的,而Unix则可以很好的通过转义字符\来指定。比如cd MyDir\ MyThing命令行会正确的辨认出"MyDir MyThing"并进入这个目录。

当然,现在Windows的后续版本已经使用其它方法(比如文件名用双引号括住)解决了空格问题。

相关文章:

  • 2022-12-23
  • 2021-06-04
  • 2021-08-27
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2022-01-10
  • 2021-07-01
猜你喜欢
  • 2021-06-09
  • 2022-12-23
  • 2021-05-19
  • 2021-10-06
  • 2022-12-23
  • 2022-12-23
  • 2021-06-24
相关资源
相似解决方案