linux中path路径的转换
来源:互联网 发布:大数据交换平台 编辑:程序博客网 时间:2024/06/05 12:04
有的部分需要用到路径中的文件,但是路径文件不能在一起,只能将他们拼接起来。。。
在linux下面, path 的指定格式为两个斜杠 例如 //home//dong//test 但是往往传递过来的参数为/home/dong/test
则 我们需要转换 字符串 如下代码可以解决这个问题:
[cpp] viewplaincopy
[cpp] viewplaincopy
- void
pathFormatOperation( char*saveframeURI) //saveframeURI保存转换后的字符串,所以申请的空间要大一些 - {
-
char path[255]; -
int i = 0; -
int j = 0; -
-
i = 0; -
j = 0; -
while(saveframeURI[i] != '\0') -
{ -
if(saveframeURI[i] == '/') -
{ -
path[j++] = '/'; -
path[j++] = '/'; -
} -
else -
{ -
path[j++] = saveframeURI[i]; -
} -
i++; -
} -
path[j++] = '/';//最后加上2个'/'的原因是为了拼接后面的文件名,这只是路径。可根据自己的情况进行处理 -
path[j++] = '/'; -
path[j] = '\0'; -
strcpy(saveframeURI,path); - }
通过以上代码,解决了路径的格式问题。但是fopen(path,"wb")的返回值还是NULL,最后分析是文件/home/dong/test的权限问题,通过chmod 777 /hom/dong/test 修改权限,解决了问题。
0 0
- linux中path路径的转换
- linux中设置PATH路径
- linux中设置PATH路径
- Linux - 在PATH中添加新的路径
- Linux系统之在PATH中添加自己的路径
- Linux中如何添加自己的路径到PATH
- 修改linux的path路径的方法
- 改变linux中的path路径的方法
- Linux 中添加自己的路径到PATH中(以启动source insight为例)
- WPF 中Path路径的使用示例
- linux修改path路径
- linux下关于环境变量的设置,及python中path路径的优先匹配顺序
- Linux添加用户的路径到系统路径PATH
- linux中设置PATH中点的说明 PATH=.:$PATH
- c语言处理fopen(path,"wb")的路径转换问题
- android 图片路径path和uri之间的相互转换
- Linux系统中增加和删除环境变量PATH路径详解
- Linux将命令路径添加到PATH中
- 线性表顺序存储的优缺点
- 线性表的顺序存储结构
- 单链表头指针、头结点、头元结的辨…
- Linux Umask介绍
- 标准I/O缓存的一些理解
- linux中path路径的转换
- 网络编程中的超时检测
- 网络编程IO笔记
- Launcher源码浅析-----Launcher自定义布局属性
- C语言 printf函数对参数的计算顺序自加自减的讨论
- ARM基础——学习笔记
- kmalloc()和vmalloc()的区别
- 内核的延时函数
- 浅谈platform设备模型