:DBonjour,
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:
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