Bonjour,
Je voudrais que vous m'aidiez à écrire un programme permettant de transférer le contenu d’un tableau d’entiers d’un père vers un fils en
utilisant un tube. Le fils affichera le contenu du tableau reçu.
voila mon code:
Code C : 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
25
26
27 int main() { int fils; int p[2]; int i; int T[5] = {0, 1, 2, 3, 4}; int buf[5]; pipe (&p[0]); if((fils = fork())==0) { close(p[1]); read(p[0], buf, 5*sizeof(int)); for(i=0; i<5; i++) { printf("%i", buf[i]); } close(p[0]); exit(0); } else { close(p[0]); write(p[1],T, 5*sizeof(int)); wait(NULL); close(p[1]); exit(0); }
Je vous remercie par avance.
Cordialement
Partager