Salut à tous.

Dans le cadre de mes etudes je doit ecrire un programme qui doit transmettre un tableau d'entier à 2 dimension entre 2 processus (père et fils)

pour envoyer des données, je fait comme ceci :

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
 
int tube[2];
int buf[8];
 
pipe(tube);
 
if(fork())
{
   close(tube[0]);
   write(tube[1], buf, sizeof(buf));
}
else
{
   close(tube[1]);
   read(tube[0],buf, sizeof(buf));
}
Pour un simple tableau, ça fonctionne correctement.
Le problème étant que je souhaite faire circuler un tableau a 2 dimensions dans ce pipe.

Avez vous une idée de la façon a procéder ?