Linux读取文件路径问题
2023-09-11 14:19:35 时间
问题是这样的:
首先终端上有当前路径显示,我有个可执行程序代码是这样的:
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网络编程】浅谈 C/S 和 B/S 架构
- linux权限介绍之-粘滞键权限t-让文件可读写不可删
- Linux技巧:一次删除一百万个文件的最快方法
- linux文件经 windows系统 之后出现 权限缺失 的解决方法
- 【Linux】在linux上java工具jps jstat jinfo等命令找不到怎么办
- fail2ban[防止linux服务器被暴力破解]
- 打造百度网盘备份利器:自动备份Linux VPS文件和多线程下载百度网盘资源
- Linux tar: Cannot change ownership to [..]: Permission denied
- Linux中/etc/resolv.conf文件简析
- linux(centos8):安装java jdk 14 (java 14.0.2)
- linux例行性工作 crontab详解
- 重新点亮linux 命令树————文件权限和目录权限[九]
- Linux vim进入编辑模式
- 上传中文文件到linux文件出现乱码问题的解决方案
- 【Linux 内核 内存管理】分区伙伴分配器 ④ ( 备用内存区域列表排序方式 | 节点优先顺序 | 区域优先顺序 | 排序方式优缺点 | 默认排序方式 )
- linux如何查看系统占用磁盘空间最大的文件及让文件按大小排序
- L36.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- locate和updatedb
- L35.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- which和whereis
- L34.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- echo和watch
- L31.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- uname和hostname
- L25.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- rev和tr命令
- Linux的sed命令详解大全
- [ Linux ] 解决办法:SCP 不同服务器拷贝文件 提示 Permission denied, please try again.解决方法
- linux/unix下 pid文件作用浅析
- 【Deepin 20系统】Linux系统从零打造完美VScode for Python环境
- Linux “ll“ 命令详解
- Linux常用命令— 挂载命令--U盘挂载