在Linux下面, path 的指定格式为两个斜杠 例如 //home//dong//test 但是往往传递过来的参数为 /home/dong/test
则我们需要转换 字符串 如下代码可以解决这个问题:
通过以上代码,解决了路径的格式问题。但是fopen(path,"wb")的返回值还是NULL,最后分析是文件/home/dong/test的权限问题,通过 chmod 777 /hom/dong/test 修改权限,解决了问题。
在Linux下面, path 的指定格式为两个斜杠 例如 //home//dong//test 但是往往传递过来的参数为 /home/dong/test
则我们需要转换 字符串 如下代码可以解决这个问题:
通过以上代码,解决了路径的格式问题。但是fopen(path,"wb")的返回值还是NULL,最后分析是文件/home/dong/test的权限问题,通过 chmod 777 /hom/dong/test 修改权限,解决了问题。