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

在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);
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/john_crash/article/details/49924629
文章标签: linux windows
上一篇execl,execv说明
下一篇Shell脚本调试技术
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭