C语言中的路径问题 | 轻流扇
0%

C语言中的路径问题

C语言下的文件路径

preface:参考链接: 关于文件路径中/ \ // \的使用以及绝对相对路径的问题_路径哪里加转义字符-CSDN博客 |

路径分为两种:绝对路径、相对路径

绝对路径:就是E:\test\file\data。``

在C语言中,\\代表\ 故有

1
2
3
4
5
 FILE *fp;
fp = fopen("C:\\Users\\Administrator.USER0160\\Desktop\\data.txt","r"); // 路径名称要正确

FILE * fp;
fp = fopen("E:/test/file/data/d.txt","r");

相对路径
电脑硬盘E盘下,建文件夹“test”,”test”下建立子文件夹“file”,”file”下建子文件夹“data”, 电脑资源管理器显示目录 E:\test\file\data 当前路径 E:\test\file

相对路径 ,用正斜杠 /

向上一级目录指向
,/ 表示当前路径,相当于E:\test\file
,, 表示当前路径的上一级路径,相当于E:\test
,,/,,/ 表示当前路径上上一级路径,相当于E:

向下一级目录指向
./data 表示当前路径下一级路径,相当于E:\test\file\data
./data/xxx 表示当前路径的下下一级路径,相当于 E:\test\file\data\xxx

,,/ 代表上一级目录

,,/,,/ 代表上两级目录

/,, 代表下级目录

/,,/,,代表下两级目录
(其实后面两个有点抽象了,毕竟我怎么知道下两级目录是哪个文件夹的打开??)

留下万分之一点,采得孤人所笑言