Pour info, chez moi ça marche (prompt affiché) sous freebsd:
#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<sys/types.h>#include<sys/wait.h>#define NB_PIPE 2intmain(intargc,char**argv){intpid;char*argv2[]={NULL,NULL};/* Création du processus fils */if((pid=fork())==-1){perror("fork failed\n");return2;}/* Processus fils */if(pid==0){execve("/bin/bash",argv2,NULL);}/* Processus père */else{wait(0);}return0;}
[^] # Re: Impossible
Posté par totof2000 . En réponse au message Communication entre processus avec pipe() et dup2().. Évalué à 2. Dernière modification le 01 mars 2020 à 09:27.
Pour info, chez moi ça marche (prompt affiché) sous freebsd: