readlink()函数读取符号结果不一致问题
来源:互联网 发布:热血虎卫源码 编辑:程序博客网 时间:2024/06/05 11:05
readlink()函数用于读取相关路径下的连接符号,并将其存储于buf中,但在某种情况下也会存在读取连接符号并非是我们预期所要结果,今天我们介绍一下这种情况。
#include <unistd.h>
ssize_t readlink(const char *path, char *buf, size_t bufsiz);
readlink()函数具体功能不在介绍。
现在我们列举/proc/self/exe目录下的符号连接情况。
/proc/self
[ ****self] ls -l /proc/self/exe
lrwxrwxrwx. 1 *** *** 0 Sep 17 01:00 /proc/self/exe -> /bin/ls
可以看出/proc/self/exe 存在边接符号,
readlink(“/proc/self/exe”, char *buf, size_t bufsiz);
执行结果,buf中存在字符结果为/bin/ls
但实际结果为:/home/***/readlink
所以readlink 在读取/proc/self/exe时会存在符号的不确定性,
阅读全文
0 0
- readlink()函数读取符号结果不一致问题
- linux下创建和读取符号链接symlink、symlinkat和readlink、readlinkat函数使用心得
- 4.17 symlink和readlink函数-符号链接
- symlink和readlink函数-符号链接
- 为什么两个函数结果不一致
- readlink (可以用于读取本进程的程序名)
- readlink、getopt函数使用
- readlink 函数用法
- vc6 debug release 结果不一致问题
- JdbcTemplate 排序查询结果不一致问题
- Java 条件表达式结果类型不一致问题
- 170719 Keras重复运行结果不一致问题
- linux键盘数据符号和实际显示符号不一致问题
- readlink
- readlink
- readlink
- readlink
- readlink()
- POJ 2187
- leetcode 136. Single Number
- WebAPI请求——js调用
- 2017年—目标
- 「Deep Learning」ILSVRC2012-2017图像分类经典卷积网络
- readlink()函数读取符号结果不一致问题
- RecyclerView基础
- JS实现复制div(span)的内容到剪切板
- 红黑树 VS AVL树
- Web右下角弹出框提示,可叠加
- 双目相机标定以及立体测距原理及OpenCV实现
- Oracle学习之概念
- 【OpenCV】双目测距(双目标定、双目校正和立体匹配)
- C++ 函数lower_bound & upper_bound