faire un scanf du type pid_t
Bonjour
Code:
1 2 3 4 5 6 7 8 9
|
#include<stdio.h>
int main(){
pid_t pid;
scanf("PID de infini: %ld", pid);
printf("utiliser pour kill le pid = %ld \n", pid);
} |
Resultat:
Code:
1 2 3 4
|
assassin.c: In function ‘main’:
assassin.c:12: warning: format ‘%ld’ expects type ‘long int *’, but argument 2 has type ‘pid_t *’
assassin.c:13: warning: format ‘%ld’ expects type ‘long int’, but argument 2 has type ‘pid_t *’ |
et si j'exécute la valeur de sortie du printf n'a rien a voire avec c'elle du scanf
je diré que c'est normale.
Code:
1 2 3 4
|
./assassin
5
utiliser pour kill le pid = -1076579920 |
Mais je ne trouve pas la solution pour lire un type pid_t. :oops:
Merci d'avance pour tout les répances.