У меня есть две программы, которые работают параллельно. Я хочу перенаправить выходной поток на одну программу на входной поток другой программы. Я пробовал трубопровод, но кажется, что выход первой программы перенаправляется на вход второй программы только по окончании первой программы. Но, мое требование не так. Например первая программа print.c и выглядит следующим образом:Вывод трубы по одной запущенной программе во входной поток другой запущенной программы
int main(){
int t=1;
while(t!=0){
printf("%d",t);
scanf("%d",&t);
}
}
Вторая программа inputP.py и выглядит следующим образом:
#!/usr/bin/python
t=1
while t!=0:
f = open('outP.txt','a')
t = int(raw_input())
f.write(str(t))
f.close()
Мое требование второй программы следует читать вывод из первого как только он напечатает номер, и ни одна из двух программ не завершится.
Как я могу это достичь?
В какой ОС вы находитесь? – user2357112
Я нахожусь на ubuntu OS – svKris