int pip[2];
pipe(pip);
fork();
/* parent process */
/* Close Read end of the pipe */
close(pip[0]);
/* child process */
/* Close Write end of the pipe */
close(pip[1]);
strace结果显示错把标准输出关掉了:
pipe([1, 11])
[b][color=red]close(1) = 0[/color][/b]
close(11) = 0
pipe(pip);
fork();
/* parent process */
/* Close Read end of the pipe */
close(pip[0]);
/* child process */
/* Close Write end of the pipe */
close(pip[1]);
strace结果显示错把标准输出关掉了:
pipe([1, 11])
[b][color=red]close(1) = 0[/color][/b]
close(11) = 0