国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

linux c 獲得當前進程的進程名和執行路徑(示例)

2020-01-26 15:59:10
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

[sam@hzhsan test]$ more test_processname.cpp
#include <limits.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>

size_t get_executable_path( char* processdir,char* processname, size_t len)
{
        char* path_end;
        if(readlink("/proc/self/exe", processdir,len) <=0)
                return -1;
        path_end = strrchr(processdir,  '/');
        if(path_end == NULL)
                return -1;
        ++path_end;
        strcpy(processname, path_end);
        *path_end = '/0';
        return (size_t)(path_end - processdir);
}
int main()
{
        char path[PATH_MAX];
        char processname[1024];
        get_executable_path(path, processname, sizeof(path));
        printf("directory:%s/nprocessname:%s/n",path,processname);
}
[sam@hzhsan test]$


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 霍城县| 类乌齐县| 汤原县| 兴业县| 会同县| 大埔县| 南城县| 江安县| 平邑县| 横山县| 介休市| 保亭| 辉县市| 芜湖县| 玉环县| 霍林郭勒市| 独山县| 青川县| 谷城县| 巴里| 巴彦县| 长海县| 敦煌市| 南涧| 枣庄市| 古浪县| 黔南| 改则县| 保德县| 徐水县| 砀山县| 澳门| 儋州市| 朝阳市| 乌审旗| 云霄县| 定襄县| 台安县| 吉林省| 台安县| 沙湾县|