更多配套资料CSDN地址:点赞+关注,功德无量。更多配套资料,欢迎私信。
//-------------------------------------------
/*题目:实现 ls --help | more 功能
提示:
??more是个外部命令,它默认是从标准输入中
获取输入,并分屏显示到屏幕上。
??子进程重定向“标准输出”到“管道写端”后调用
execlp执行ls --help指令。
??父进程重定向“标准输入”到“管道读端”后调用
execlp执行more指令。*/
//--------------------------------------------
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <stdlib.h>
int main(int argc,char *argv[])
{
int fid_pipe[2];
int ret;
pid_t pid;
ret = pipe(fid_pipe);
if(ret == -1)
perror("pipe");
pid