Question

J'ai un programme "échantillon" qui prend les entrées à la fois de STDIN et un descripteur de fichiers non standard (3 ou 4) comme indiqué ci-dessous

int pfds[2];
pipe(pfds);    
printf("%s","\nEnter input for stdin");
read(0, pO, 5);    
printf("\nEnter input for fds 3");
read(pfds[0], pX, 5);

printf("\nOutput stout");
write(1, pO, strlen(pO));    
printf("\nOutput fd 4");
write(pfds[1], pX, strlen(pX));

Maintenant, j'ai un autre programme "Opérateur" qui exécute le programme (échantillon) ci-dessus dans un processus d'enfant à l'aide de Execv. Maintenant, ce que je veux, c'est envoyer l'entrée à "échantillonner" via "l'opérateur".

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top