C++相对路径和绝对路径
学习备忘 转自: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
最新文章
- 【原】iOS优秀开源项目总结
- ASP.NET 系列:单元测试之SmtpClient
- Oracle登录操作系统验证和密码文件验证
- Jquery之ShowLoading遮罩组件
- php中ajax跨域请求---小记
- 98、EditText 按键盘查询 触发事件
- DropDownList 绑定数据后 插入一条不属于表中的数据
- Oracle SQL 语言分类
- [MyBatis]DAO层只写接口,不用写实现类
- 【Android 应用开发】BluetoothSocket详解
- js中json的添加和指定位置的删除
- spring bean之间的关系:继承,依赖,注入
- DNSCrypt
- 直接修改java的war包
- 【WEB2.0】 网页调用QQ聊天(PC+M站)
- vs code 设置工作区背景图片方法
- GreenPlum:基于PostgreSQL的分布式关系型数据库
- Redis--初入
- 关于映射异常org.hibernate.MappingException: An association from the table DUTY_INFO refers to an unmapped class: com.pms.entities.other.Department的原因。
- ISO模型的七个分层