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语言中用到的形式。
时间: 2024-10-20 19:34:18

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

从文件路径中获取文件名的方法

//根据文件路径截取文件名    public String getfileName(String s) throws Exception{          s.trim();              String fileName = s.substring(s.lastIndexOf("/")+1);             //或者            String fileName = s.substring(s.lastIndexOf("\\")+1

qt 3 获取文件路径中的一部分

QList<QString> qlist = path.split(QRegExp("[\\\\/]")); QString FileName = qlist.at(qlist.size()-1); //截取路径中最后一段

返回文件路径中的想要的值

System.IO.Path.GetFileNam(filePath)       //返回带扩展名的文件名 System.IO.Path.GetFileNameWithoutExtension(filePath)     //返回不带扩展名的文件名 System.IO.Path.GetDirectoryName(filePath)     //返回文件所在目录 System.IO.Path.GetExtension(filePath)  //返回文件扩展名

使用svn的过程中check out的文件路径中的文件图标全都加上了“蓝色问号”的解决方案

(1)你在对同一层目录下创建一个记事本文件,然后把下面这句话复制进去 for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" (2)然后保存把记事本文件从命名 叫 "SVNrecovery.bat" (3)双击这个批处理文件就可以解决

C++ 把文件路径中的单斜杠“\”换成双斜杠“\\”

1 <pre name="code" class="cpp"> 2 #include <iostream> 3 #include <algorithm> //必需加这个头文件 4 #include <string> 5 using namespace std; 6 7 8 int main() 9 { 10 string::size_type pos=0; 11 string test="fsffsfd\\f

文件路径中 / 和 ./ 和 ../的区别

/   文件根目录   参考的是盘符目录 ./   同级目录     和不加 / 的作用是一致的   参考的是当前文件夹 ../   父级目录       参考的也是文件夹 原文地址:https://www.cnblogs.com/Free-Thinker/p/10730303.html

Java从文件路径中获取文件名的几种方法

举例:String fName =” G:\Java_Source\navigation_tigra_menu\demo1\img\lev1_arrow.gif ” 方法一: 1 File tempFile =new File( fName.trim()); 2 String fileName = tempFile.getName(); 方法二: String fName = fName.trim(); String fileName = fName.subString(fName.lastIn

写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名?pathinfo文件路径&amp; parse_url解析url &amp; basename路径中文件名

例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php 方案1 <?php function getExt($url){ $arr = parse_url($url); $file = basename($arr['path']); $ext = explode(".",$file); return $ext[1]; } echo getExt("http://www.sina.com.cn/abc/d

绝对路径以及相对路径中的斜杠和反斜杠

一.C++文件中的路径 文件路径中的正斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/": 反斜杠,也称右斜杠,符号是"\". 文件路径的表示可以分为绝对路径和相对路径: 1. 绝对路径 绝对路径表示相对容易, 例如要打开"C: \Documents andSettings\All Users\My Documents\Downloads\pillow.jpg",则: Fp =fopen("C: \\Documents andSetting