LINUX.ORG.RU

Как редиректнуть input - output в мою прогу?


0

0

Ситуация такая - я ожидаю от проги вывода определённых данных, и как только получаю их - реагирую, вводя в эту прогу какие-то свои данные.. (пробывал из bash - но там вроде не получается - он только как в файл выводит и перезаписывает прогу ;-((( научите как надо плз...)

anonymous

Mozhet ya ne ponyal vopros no otvechu kak ponyal.
Esli oni y tebya rodstvenniki tvoya proga i ta drugaya to
prosto.

int fd[2];
pipe(fd);
if (!fork()) {
close(0); close(1); close(2);
dup (fd[0]);
dup (fd[1]);
dup (fd[1]);
execlp ("NE_TVOYA_PROGA","NE_TVOYA_PROGA",NULL);
}

/* nu a zdes' teper' zhdesh chego ona tebe govorit i tolkaesh'
nazad ispol'zuya fd[0] i fd[1] */

ovsov
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.