当前位置: 技术问答>linux和unix
如何在sco unix/c下获取执行程序的全路径
来源: 互联网 发布时间:2016-02-14
本文导语: 如题 | 用ps看路径,看的不全,如果你是用相对路径执行的程序,那获取的也是相对路径 下边的方法是可靠的. #include #include #include int main() { char buf1[512],buf2[512]; pid_t pid; pid=getpid(); memset(buf1,0,siz...
如题
|
用ps看路径,看的不全,如果你是用相对路径执行的程序,那获取的也是相对路径
下边的方法是可靠的.
#include
#include
#include
int main()
{
char buf1[512],buf2[512];
pid_t pid;
pid=getpid();
memset(buf1,0,sizeof(buf1));
memset(buf2,0,sizeof(buf2));
sprintf(buf1,"/proc/%d/exe",pid);
readlink(buf1, buf2, sizeof(buf2));
printf("%sn",buf2);
}
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。