创建文件:vim nonamepipe.c
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
int main(void)
{
int fd[2];
int ret=-1;
//创建无名管道
ret=pipe(fd);
if(-1==ret)
{
perror("pipe");
return 1;
}
printf("fd[0]:%d fd[1]:%d\n",fd[0],fd[1]);
close(fd[0]);
close(fd[1]);
return 0;
}
编译:gcc nonamepipe.c 生成:a.out
运行:./a.out
结果:fd[0]:3 fd[1]:4
无名管道创建成功