Linux下程序(进程)如何获取自身的绝对路径
来源:互联网 发布:构架师和程序员 编辑:程序博客网 时间:2024/06/06 03:03
#include <stdio.h>
#include <unistd.h>
int get_self_path(char *buf, int buf_len)
{
int ret = readlink("/proc/self/exe", buf, buf_len);
if (-1==ret) goto FAIL_EXIT;
if (ret>=buf_len) goto FAIL_EXIT;
/* readlink仅将软链接文件的内容拷贝到buf中,
却不会追加字符串结束符,
因此我们需要自己追加字符串结束符。*/
buf[ret]='\0';
return ret;
FAIL_EXIT:
return -1;
}
int main(int argc, char *argv[])
{
char buf[128];
get_self_path(buf, sizeof(buf));
printf("%s\n", buf);
}
- Linux下程序(进程)如何获取自身的绝对路径
- linux下获取进程绝对路径的方法
- linux 下获取程序的绝对路径
- Linux下获取当前程序的绝对路径
- Linux下获取程序绝对路径(全路径)的方法
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下C程序获取绝对路径各种方法分析
- linux下C程序获取绝对路径各种方法分析
- Linux:获取当前进程的执行文件的绝对路径
- 关于程序自身的一些参数如何获取
- 获取当前进程的绝对路径
- 趣味谈UML类图
- 17-1.1 体会函数参数传递引用型排序
- Uva 10917 Walk Through the Forest
- 以C++为例子,通过操作内存模拟实现对象的持久化存储(一)
- 16 %>_<%
- Linux下程序(进程)如何获取自身的绝对路径
- matlab下拍照功能的实现
- 使用storyboard 传值
- 实现邮箱中选择所有邮箱功能
- UVA 10344
- 精通BitmapData
- tomcat for AndroidPN
- java产生随机数
- DataList实现编辑,删除,更新,取消,记录转存功能