pipe函式是用來建立管道的,當它建立成功會返回兩個檔案描述符,0是讀,1是寫;在用管道時,當我們使用讀端就要關閉寫,使用寫端就要關閉讀的功能。
#include
#include
#include
#include
int main()
;double shou[2];
int i=0;
int ret;
double re=0.0f;
pid_t pid;
int fd[2];
char str[2][10];
char buff[2][20];
ret=pipe(fd);
if(-1==ret)
pid=fork();
if(-1==pid)
else if(0==pid)
for(i=0;i<2;i++)
shou[i]=atof(buff[i]);
re=shou[1]/((shou[0]/100)*(shou[0]/100));
if(re<18)
if(re>=18&&re<=20)
if(re>20)}}
else
while(shu[0]<150||shu[1]>150)
}for(i=0;i<2;i++)
close(fd[0]);
i = 0;
while(i<2)}}
return 0;
}
linux管道通訊(pipe)
linux pipe適合於父子程序之間進行通訊。如下面 所示 include include include int main create sub process pid fork if 1 pid else if 0 pid else return 0 當呼叫fork函式後,fork將會返回兩個...
無名管道(pipe)通訊
這個程式用無名管道實現命令 cat etc passwd grep root 其實在終端命令中 就是乙個管道 cat etc passwd會把結果列印到標準輸出 grep root 會把結果從標準輸入 實現流程 1.父程序生產兩個子程序 程序扇的概念 2.子程序a a 把標準輸出定位到管道寫端,因為...
程序間通訊(IPC) 管道(Pipe)
管道 乙個程序連線資料流到另乙個程式 pipe函式的原型 include int pipe int file descriptor 2 該閃身在陣列中填上兩個新的檔案描述符後返回0,如果失敗則返回 1。寫到file descriptor 1 的所有資料都可以從file descriptor 0 讀回...