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怎么读取文件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。