获取进程的可执行文件的绝对路径

1490阅读 0评论2012-02-08 bjpiao
分类:C/C++

#include 
#include 
#include 

#define MAXBUFSIZE 1024

int main ( int argc, char * argv[] )
{
    char buf[ MAXBUFSIZE ];
    int  count;

    count = readlink( "/proc/self/exe", buf, MAXBUFSIZE );
    if ( count < 0 || count >= MAXBUFSIZE )
    {
        printf( "Failed\n" );
       return( EXIT_FAILURE );
    }
    buf[ count ] = '\0';
    printf( "/proc/self/exe -> [%s]\n", buf );
    return( EXIT_SUCCESS );
}  
上一篇:md5加密
下一篇:使用zlib进行压缩,解压缩