Écriture dans un descripteur de fichiers de processus d'enfant
-
07-11-2019 - |
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