Это подсказка ... Попробуйте разработать свой код, начиная с этого! :)

ствуйте!

Я хочу сделать простую программу c, которая будет работать как ps -e. Единственными столбцами, которые должны быть показаны, являются PID и CMD. Вот мой код:

#include <dirent.h>
#include <errno.h>
#include <sys/types.h>
#include <stdio.h>
#include <regex.h>
int main()
{
DIR *dir;
struct dirent *entry;
if ((dir = opendir("/proc")) == NULL)
perror("operation error");
else 
{
printf("PID      CMD\n");
while ((entry = readdir(dir)) != NULL)
printf("  %s\n", entry->d_name);
closedir(dir);
}
return 0; 
}

Мои квесты:

1) Как я могу показать только папки с номерами (я не знаю, как реализовать regcomp ())?

2) Как рядом с ПИД записать CMD (я не могу склеить (?) Строки с путем, если есть папка с номером)?

Ответы на вопрос(1)

Ваш ответ на вопрос