c语言中文件相对路径,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
c语言中文件相对路径,C++相对路径和绝对路径(示例代码)相关推荐
- c语言中 文件,c语言中文件的使用方法
c语言中文件的使用方法 一.文件指针的定义 FILE *fp//注意FILE的大写 二.文件的打开 fp=fopen("(路径)文件名.文件格式后缀","文件的使用方法& ...
- C语言中文件的打开与关闭
这里写代码片 //文件的读取 # include<stdio.h> #include<io.h> void main() { FILE*fp; //if((fp=fopen(& ...
- C语言中文件的基本操作函数fprintf和fscanf实例介绍
C语言文章更新目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分 ...
- C语言中文件定位函数总结
C语言中文件定位函数主要是:fseek, ftell, fsetpos, fgetpos. 先来讲前两个函数,这是最基本的定位函数: fseek函数:能把文件指针移动到文件任何位置,其原型是:int ...
- C语言中文件的读取和写入
C语言中文件的读取和写入 注意: 1.由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容 2.电脑处理文本型和二进制型的不同 (因为电脑只认识二进制格式) 在C语言中写文件 //获取文件指针 FIL ...
- python文件定位函数_C语言中文件定位函数总结
C语言中文件定位函数主要是:fseek, ftell, fsetpos, fgetpos. 先来讲前两个函数,这是最基本的定位函数: fseek函数:能把文件指针移动到文件任何位置,其原型是:int ...
- 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种模式,如下图: 打开模式 ...
- c语言中fputc函数的作用是,C语言中文件的读写函数之 fputc、fgetc
C语言中文件的读写函数之 fputc.fgetc 首先,我们要知道fputs和fgetc这两个函数是包含在标准库函数中的函数,换句话说,就是封装在标准函数中的两个函数.其中这两个函数都是每次只能输入或 ...
- C语言中文件的打开与保存
C语言中文件的打开与保存 1.打开文件 /*打开文件,返回人数,将记录读入内存*/ int open() {int m=0;FILE *fp;if((fp=fopen("H:\\studen ...
最新文章
- 区块链应用 | 区块链将永久改变法律行业的七种方式
- Java数据结构与算法之排序
- sql中set命令解析
- Python 中的*args和**kwargs
- 校验用户手机号是否合法
- 设计模式:组合模式(Composite)
- Django报错NameError: name 'ListView' is not defined
- java线程同步的实现_Java并发编程(三) - 实战:线程同步的实现
- arcpy实现空间查询_「实战系列」GP+Roaringbitmap,亿级会员十万级标签毫秒级查询...
- Hyperledger Fabric教程(13)-- 集成CouchDB作为状态数据库
- mysql编码utf8改为g_修改MySQL的编码为UTF8
- html mysql留言板_【网页留言板制作】HTML + CSS + PHP + MySQL 实战
- java文件删除失败
- JAVA后台管理系统
- Delphi7 动态数组
- ubuntu18.04编译Open Pose 1.7
- 六、python实现日语单词索引:查询单词对应的课
- PHP前一页 后一页 切换
- 使用Excel打造一款个人日志系统
- linux 烧写stm32 swd,STM32F103使用SWD烧写错误提示的问题