我想读取文件/ proc / {PID} / comm(进程的名称)并在我的简单ps命令中写入PID附近
#include <string.h>
#include <dirent.h>
#include <errno.h>
#include <sys/types.h>
#include <stdio.h>
int main()
{
DIR *dir;
struct dirent *ent;
const char l[]="0123456789";
if ((dir = opendir("/proc")) == NULL)
perror("operation error");
else
{
printf(" PID CMD\n");
while ((ent = readdir(dir)) != NULL)
if(strspn(ent->d_name, l))
{
printf(" %s\n", ent->d_name);
}
closedir(dir);
}
return 0;
}
我介绍了很多例子,但我不知道在我的代码中它应该是什么样子。
有人有任何想法