caractéristiques d'un processus
Bonsoir, je dois écrire une fonction caracteristique(pid_t pid) qui prend en argument un numéro de
processus et qui affiche ses caractéristiques (pid, commande exécutée, état, ...).
Pour cmdline pas de problème mais status par exemple j'ai du mal... Pouvez vous m'aider ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| void caracteristique(pid_t pid) {
char s[256] = "";
strcat(s, "/proc/");
char* l = (char*) pid;
char s1[256];
sprintf(s1, "%d", (int) pid);
strcat(s, s1);
printf("%s \n", s);
strcat(s, "/cmdline/");
FILE *f;
char m[256] = "";
if ((f = fopen(s, "r")) == NULL) {
perror("fopen()");
exit(EXIT_FAILURE);
} else {
fgets(m, 256, f);
fputs(m, stdout);
printf("\n");
}
} |
merci