je pense qu'au lieu de passer par les fd de la sortie standard, tu peux utiliser les fd créé par l'appel à pipe
tu crées d'abord un pipe
tu fork, tu auras surement les fd 3 et 4
fd 3 pour la lecture, et fd 4 pour l'écriture
dans le processus père maze, tu fermes l'entrée 3
dans le processus fils solvemaze tu fermes la sortie 4
comme ça la sortie 4 du père maze sera relié à l'entrée 3 du solvemaze, comme ça pas de colision au niveau des entrées/sorties standard ( 0 et 1 )
ensuite donc suffira de récuperer le resultat du traitement du processus père maze, puis de jeter ça dans la sortie 4 du père, et tu récupereras ça directement dans l'entrée 3 du fils solvemaze