我正在编写一个简单的代码来实现unix/linux的管道函数。process else//For the real output close(fd[1]);//To close the parent output first }
但是,我在"execvp(command2[],command2)“上出现了一些编译错误,用于预期的表达式。我认为,正是由于dup()函数,我才将子
我正在写一个由父母和他的孩子组成的C程序(使用叉子)。他们通过一根管子混在一起。父级通过标准输出写入管道,子级通过标准输入从管道读取。一旦它们连接起来,家长就会将"hello world“写进管道中,并由子调用exec。(); case -1: perror("Error en el fork()"); return 1; close(fd[1