pipe.c
来自「scounix编译通过,c/s完整实现」· C语言 代码 · 共 34 行
C
34 行
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
main(void)
{
int f_des[2] ;
if (pipe(f_des) == -1 )
{
perror("pipe");
exit(1) ;
}
switch ( fork() )
{
case -1 :
perror("fork") ;
exit(2) ;
case 0:
dup2(f_des[1] , fileno(stdout));
close(f_des[0]) ;
close(f_des[1]) ;
execl("/usr/bin/last", "last", (char*)0);
exit(3) ;
default:
dup2(f_des[0] , fileno(stdin));
close(f_des[0]) ;
close(f_des[1]) ;
execl("/bin/sort", "sort", (char*)0);
exit(4) ;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?