摘要: 管道调用我们已经了解了高层的popen函数,现在我们继续来了解低层的pipe函数。这个函数提供了一个在两个函数之间传递数据的方法,而不必调用shell来解释所请求的命令的。同时他也为我们提供了更多的数据读写控制。pipe函数的原型如下:#include <unistd.h>int pipe(int file_descriptor[2]);pipe函数接受一个两个整数文件描述符的数组作为参数。他会使用两个新的文件描述符来填充这个数据并且返回一个零值。如果失败则会返回-1并且设置errno来指明失败原因。Linux手册页中所定义的错误如下:EMFILE:进程正在使用的文件描述符过多EN 阅读全文
posted @ 2009-08-02 09:04 jlins 阅读(222) 评论(0) 推荐(0) 编辑