Bonjour à Tous 
  
 
Je débute en programmation, notre prof nous a donné un programme à analyser, je ne pense pas avoir compris donc je me tourne vers vous pour obtenir de l'aide. Merci par avance
 
voici le code du programme :
 
int main()
{          int fd[2], i=2;
           char ch[100];
           while (i)
          {   pipe(fd);
               if(fork())
              {   close(fd[0]);
                  dup2(fd[1],1);
                  close(fd[1]);
                  break;
              }else
              {    close (fd[1]);
                    dup2(fd[0],0);
                    close(fd[0]);
              }
             i--;
           }
scanf("%s",ch);
printf('%s/n",ch);
exit(0);
}