国产探花免费观看_亚洲丰满少妇自慰呻吟_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]$


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

圖片精選

主站蜘蛛池模板: 彭泽县| 南安市| 乌拉特中旗| 韶山市| 监利县| 正蓝旗| 隆安县| 达州市| 中卫市| 湟源县| 邵东县| 玉山县| 克拉玛依市| 托克逊县| 高阳县| 望都县| 荔浦县| 霞浦县| 四平市| 会东县| 泗洪县| 涞水县| 高台县| 财经| 赤水市| 牙克石市| 无棣县| 彭山县| 边坝县| 合作市| 青海省| 彭州市| 耿马| 介休市| 酉阳| 富川| 闸北区| 都匀市| 黄陵县| 铁岭县| 阳原县|