有名管道fifo管道在文件系统中是可见的
创建函数
#include<sys/stat.h>
#include<sys/types.h>
int mkfifo(const char * filename,mode_t mode);
mode 用来指定创建的管道的读写执行权限,一般设置为mode_t mode = 0666;
利用命令行中一个参数来创建一个有名管道
#include<sys/types.h>
#include<sys/types.h>
#include<erron.h>
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char * argv[])
{
mode_t mode=0666;
if(argc!==2)
{
printf("please input the file name\n");
exit(1);
}
if(mkfifo(argv[1],mode)<0)
{
printf("create false\n");
exit(1);
}
else
{
printf("ok");
}
return 0;
}