通过我们的mkfifo函数生成指向内核缓存的管道文件节点,再必须通过open函数打开管道文件。
例程:
这是我们的mkfifo.c文件,通过创建生成我们的管道文件节点,再通过open函数去打开管道文件,并且去读我们write.c文件输入管道的数据。
以下是我们的write.c文件
然后我们分别编译这两个文件
可以看到我们的mkfifo.c文件先是进行等待接收管道中的信息,再通过我们的write.c函数对我们的管道文件进行写入,写入完成后,read函数通过管道来读取其他进程输入的信息。
例程:
这是我们的mkfifo.c文件,通过创建生成我们的管道文件节点,再通过open函数去打开管道文件,并且去读我们write.c文件输入管道的数据。
以下是我们的write.c文件
然后我们分别编译这两个文件
可以看到我们的mkfifo.c文件先是进行等待接收管道中的信息,再通过我们的write.c函数对我们的管道文件进行写入,写入完成后,read函数通过管道来读取其他进程输入的信息。