您的位置:首页 > 编程语言 > C语言/C++

C\C++编程中:相对路径和绝对路径(借鉴学习)

2016-12-09 22:10 323 查看
电脑硬盘E盘下,建文件夹“test”,"test"下建立子文件夹“file”,"file"下建子文件夹“data”,

电脑资源管理器显示目录  E:\test\file\data

当前 路径 E:\test\file

===================================================
1. 相对路径 ,用正斜杠’/‘
    1.1向上一级目录指向
    ./    表示当前路径,相当于E:\test\file
    ../  表示当前路径的上一级路径,相当于E:\test
    ../../  表示当前路径上上一级路径,相当于E:
    更多指向上级路径的表示以此类推。
    1.2 向下一级目录指向
    ./data  表示当前路径下一级路径,相当于E:\test\file\data
    ./data/xxx   表示当前路径的下下一级路径,相当于 E:\test\file\data\xxx
    更多向下指向的路径的表示以此类推。
 
2.绝对路径,用反斜杠'\'
   E:\test
   E:\test\file
   E:\test\file\data
 
3.C\C++编程中的相对路径和绝对路径使用
  C语言中,反斜杠’\‘表示转义字符,所以绝对路径需要如下表示
  FILE * fp;
  fp = fopen("E:\\test\\file\\data\\d.txt","r");
 
  也可以用相对路径表示,不受转义字符限制:
  FILE * fp;
  fp = fopen("E:/test/file/data/d.txt","r");
 
 或者,当前路径E:\test\file下,相对路径表示为
  FILE * fp;
  fp = fopen("./data/d.txt","r");
注意:在使用相对路径和绝对路径时要在头文件上加上direct.h
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: