根据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( }








































相关内容