1
我已經做了兩個簡單的程序:Linux系統:一個程序的管道輸出到另一個
out.c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int x;
srand((unsigned int)time(NULL));
for(;;)
{
x = rand();
printf("%d\n", x % 100);
sleep(1);
}
return 0;
}
in.c
我運行它像./out | ./in
,但我沒有得到任何印刷。什麼是以管道輸入的方式運行的正確方法
這是一個鏈接,我發現,http://unix.stackexchange.com/questions/40277/is-there-a-way-to-pipe-the-output-of-one-program-into - 其他程序,但我不認爲這在這種情況下是相關的。 –
http://stackoverflow.com/questions/2784500/how-to-send-a-simple-string-between-two-programs-using-pipes – Jrican