首页 > 代码库 > Linux读取文件路径问题
Linux读取文件路径问题
问题是这样的:
首先终端上有当前路径显示,我有个可执行程序代码是这样的:
FILE fp = fopen(filename, "rb");
if(fp == NULL) printf("cannot open\n");
编译出来的可执行程序(elf格式)比如在/home/username下面。filename中的这个文件也是在username下。
我偶然这样运行:
终端当前路径是:/home
./username/my_elf
那么就会导致文件无法打开,其实是文件路径错误了。因为终端的当前路径不是username 下。
必须把终端的当前路径cd 到 username 下再./my_elf这样文件打开才正确。
Linux读取文件路径问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。