Bonjour,

j'ai compiler ce code avec gcc -o fork fork.c

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
#include <stdio.h>
#include <unistd.h>
 
int main(void){
 
int pid;
if((pid = fork() ) ==0){
/* Processus fils */
 
printf("le Fils : mon pid est %d, le pid de Mon papa est %d\n", getpid(), getppid());
 
}
else if(pid > 0){
/* Processus pére */
printf("le pére : mon pid est %d, le pid de Mon papa est %d\n", getpid(), getppid());
printf("\t\t fork a retourné au pére la valeur %d\n", pid);
sleep(2);
 
}
else perror("ERREUR dans fork !!! ");
return 0;
 
}
j'usque la pas de probléme.
mais pour l'executer voila ce qui donne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
./fork.c
bash: ./fork.c: Permission non accordée
Alors quelq'un peut il m'aider .
de plus pour d'auter programme pas de probléme.

Meci d'avance