怎么在程序内部确定程序自己的绝对路径(windows,linux)

原创 2015年11月19日 10:55:49

在linux下可以这么实现

char * get_process_path( )
{
    char arg1[20];
    char exepath[1024 + 1] = {0};

    sprintf( arg1, "/proc/%d/exe", getpid() );
    readlink( arg1, exepath, 1024 );
    return strdup(exepath);
}

windows下

char * get_prcess_path()
{
    char exepath[1024];
    GetModuleFileName(NULL,exepath,1024);
    return strdup(exepath);
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Linux C 获取当前应用程序的绝对路径

昨天肚腩群里有人问LINUX下C如何获取程序绝对路径。初看这问题,肚腩觉得很简单啊,就用getcwd或者argv[0]就可以了。写了个程序试试, #include int main(int ...

Java程序获取绝对路径的方法

Java程序获取绝对路径的方法

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Linux中,去掉终端显示的当前目录的绝对路径

Linux中,去掉终端显示的当前目录的绝对路径 去~/.bashrc中,找到PS1变量的定义,如果没有,手动加上: 可以将显示输出到标题栏上: #export PS1="\[\e]2;\u@\H...

Linux kernel 绝对路径之自己实现篇

一. 情景模式 1.  获取文件的绝对路径,这里指由fd获取 2.  获取进程的绝对路径 二. linux kernel 和路径有关的2个数据结构: 1. struct dentry 文件...

Linux kernel 绝对路径之d_path篇

一. d_path函数说明 d_path 是内核提供的根据dentry和vfsmount获取绝对路径函数 此函数有2个版本,以内核版本2.6.25为分界 extern char *d_p...

Linux下查看进程的执行文件绝对路径

Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系...
  • jncpp
  • jncpp
  • 2015-10-09 11:39
  • 392

Linux 下 去掉终端显示的当前目录的绝对路径

Linux 下 去掉终端显示的当前目录的绝对路径 路径中需要加上当前目录 export PATH=$PATH:. 如果想一劳永逸,可以在 ~/ 目录中编辑 .bash_pr...

linux shell 获取当前正在执行脚本的绝对路径

常见的一种误区,是使用 pwd 命令,该命令的作用是“print name of current/working directory”,这才是此命令的真实含义,当前的工作目录,这里没有任何意思说明,这...

linux shell 获取当前正在执行脚本的绝对路径

原文链接:http://sexywp.com/bash-how-to-get-the-basepath-of-current-running-script.htm   常见的一种误区,是使...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)