根据PID获取进程名&根据进程名获取PID
根据PID获取进程名&根据进程名获取PID
#include <sys/types.h>
#include <dirent.h>
#include <stdio.h>
#include <.h>
BUF_SIZE 1024
getPidByName(* DIR * dirent * FILE * filepath[];
cur_task_name[];
dir = opendir();
(NULL != ((ptr = readdir(dir)) != NULL)
((strcmp(ptr->d_name, ) == ) || (strcmp(ptr->d_name, ) == ))
(DT_DIR != ptr->
sprintf(filepath, , ptr->d_name);
fp = fopen(filepath, );
(NULL != ( fgets(buf, BUF_SIZE-, fp)== sscanf(buf,
(! printf(, ptr->
closedir(dir);
getNameByPid(pid_t pid, *
sprintf(proc_pid_path, FILE* fp = fopen(proc_pid_path, (NULL != ( fgets(buf, BUF_SIZE-, fp)== sscanf(buf,
main( argc, ** task_name[ pid_t pid =
printf(
printf( sleep( }
评论暂时关闭