pipe管道通訊

2021-06-06 15:59:23 字數 748 閱讀 5699

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 讀回...