新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
[Linux管道和IPC]使用pipe函數(shù)創(chuàng)建管道
#include#include #include #include int main(void) { int fd[2]; // 文件描述符 char writebuf[] = "this is a test!\n"; //寫緩沖區(qū) char readbuf[20]; //讀緩沖區(qū) if((pipe(fd)) < 0) //創(chuàng)建管道 { printf("創(chuàng)建管道失敗!\n"); exit(0); } write(fd[1],writebuf,sizeof(writebuf) ); //向管道寫入端寫入數(shù)據(jù) read(fd[0], readbuf, sizeof(writebuf) ); //從管道讀出端讀出數(shù)據(jù) printf ("%s",readbuf ); //輸出字符串 printf ("管道的讀fd是%d,管道的寫fd是%d \n", fd[0], fd[1]) ; //打印管道描述符 close(fd[0]); // 關(guān)閉管道的讀出端文件描述符 close(fd[1]); // 關(guān)閉管道的寫入端文件描述符 return 0; }
網(wǎng)站欄目:[Linux管道和IPC]使用pipe函數(shù)創(chuàng)建管道
分享地址:http://www.dlmjj.cn/article/ijeejs.html