博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言文件路径中的”/“和“\“
阅读量:5158 次
发布时间:2019-06-13

本文共 688 字,大约阅读时间需要 2 分钟。

在不同系统的情况系   windows下是\,linux和unix下是/  但在win中没有本质区别。

 但是由于   \   也是转义字符的起始字符,  所以, 路径中的   \   通常需要使用   \\

如果是   /   就不需要使用转义了  

如C中文件操作,

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

c:/kkk/dd.txt一样


“\”一般是表示本地目录的,比如你电脑里面的C:\windows\..

“/”主要表示远程电脑或者网络上的,比如你这个贴子的地址:


"\"在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

你可能感兴趣的文章
UVa 10601 (Polya计数 等价类计数) Cubes
查看>>
数据库SQL优化大总结
查看>>
利用定时器和moment.js显示当前年月日 周时分秒
查看>>
DOM进行表格动态操作
查看>>
移植UE4的Spline与SplineMesh组件到Unity5
查看>>
leetcode 849. 到最近的人的最大距离(Maximize Distance to Closest Person)
查看>>
正则表达式-深入浅出
查看>>
Docker Compose部署lnmp
查看>>
【UOJ#77】A+B Problem
查看>>
【LuoguP5328】[ZJOI2019]浙江省选
查看>>
MeteoInfoLab脚本示例:计算垂直螺旋度
查看>>
Visual Studio的Debugger Visualizers
查看>>
《大教堂与集市》读后感
查看>>
[RabbitMQ]Windows环境下rabbitmqclt(Command Line Tools)出现Erlang distribution failed错误的解决方法...
查看>>
创业这三年@各种奇遇
查看>>
正则表达式语法
查看>>
真的讨厌ClickOnce这东西
查看>>
准备的第一天
查看>>
常见的content-type的类型有哪些?(背)
查看>>
成为博客主的第一天
查看>>