Bonjour

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.

Merci d'avance pour tout les répances.