学习备忘 转自:http://www.cnblogs.com/vranger/p/3820783.html

电脑硬盘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

c语言中文件相对路径,C++相对路径和绝对路径(示例代码)相关推荐

  1. c语言中 文件,c语言中文件的使用方法

    c语言中文件的使用方法 一.文件指针的定义 FILE *fp//注意FILE的大写 二.文件的打开 fp=fopen("(路径)文件名.文件格式后缀","文件的使用方法& ...

  2. C语言中文件的打开与关闭

    这里写代码片 //文件的读取 # include<stdio.h> #include<io.h> void main() { FILE*fp; //if((fp=fopen(& ...

  3. C语言中文件的基本操作函数fprintf和fscanf实例介绍

    C语言文章更新目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分 ...

  4. C语言中文件定位函数总结

    C语言中文件定位函数主要是:fseek, ftell, fsetpos, fgetpos. 先来讲前两个函数,这是最基本的定位函数: fseek函数:能把文件指针移动到文件任何位置,其原型是:int ...

  5. C语言中文件的读取和写入

    C语言中文件的读取和写入 注意: 1.由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容 2.电脑处理文本型和二进制型的不同 (因为电脑只认识二进制格式) 在C语言中写文件 //获取文件指针 FIL ...

  6. python文件定位函数_C语言中文件定位函数总结

    C语言中文件定位函数主要是:fseek, ftell, fsetpos, fgetpos. 先来讲前两个函数,这是最基本的定位函数: fseek函数:能把文件指针移动到文件任何位置,其原型是:int ...

  7. C语言中文件打开模式(r/w/a/r+/w+/a+/rb/wb/ab/rb+/wb+/ab+)浅析

    C语言中文件打开模式(r/w/a/r+/w+/a+/rb/wb/ab/rb+/wb+/ab+)浅析 C语言文件打开模式浅析 在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图: 打开模式 ...

  8. c语言中fputc函数的作用是,C语言中文件的读写函数之 fputc、fgetc

    C语言中文件的读写函数之 fputc.fgetc 首先,我们要知道fputs和fgetc这两个函数是包含在标准库函数中的函数,换句话说,就是封装在标准函数中的两个函数.其中这两个函数都是每次只能输入或 ...

  9. C语言中文件的打开与保存

    C语言中文件的打开与保存 1.打开文件 /*打开文件,返回人数,将记录读入内存*/ int open() {int m=0;FILE *fp;if((fp=fopen("H:\\studen ...

最新文章

  1. 区块链应用 | 区块链将永久改变法律行业的七种方式
  2. Java数据结构与算法之排序
  3. sql中set命令解析
  4. Python 中的*args和**kwargs
  5. 校验用户手机号是否合法
  6. 设计模式:组合模式(Composite)
  7. Django报错NameError: name 'ListView' is not defined
  8. java线程同步的实现_Java并发编程(三) - 实战:线程同步的实现
  9. arcpy实现空间查询_「实战系列」GP+Roaringbitmap,亿级会员十万级标签毫秒级查询...
  10. Hyperledger Fabric教程(13)-- 集成CouchDB作为状态数据库
  11. mysql编码utf8改为g_修改MySQL的编码为UTF8
  12. html mysql留言板_【网页留言板制作】HTML + CSS + PHP + MySQL 实战
  13. java文件删除失败
  14. JAVA后台管理系统
  15. Delphi7 动态数组
  16. ubuntu18.04编译Open Pose 1.7
  17. 六、python实现日语单词索引:查询单词对应的课
  18. PHP前一页 后一页 切换
  19. 使用Excel打造一款个人日志系统
  20. linux 烧写stm32 swd,STM32F103使用SWD烧写错误提示的问题

热门文章

  1. turtle表情 vs emoji表情
  2. 服务器操作系统份额2018,2018年第四季度|国内操作系统及浏览器占比情况分析
  3. 树莓派3B入门 - 硬件配置
  4. 查找元素(线性表实训)
  5. 第12 课:HA下的Spark集群工作原理解密
  6. python强势来袭-11-选择和循环-总是伴随左右
  7. vue ajax如何设置同步,vue axios同步请求解决方案
  8. c语言编译四个步骤,gcc编译的四个步骤
  9. Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时
  10. quark renderer开篇 一