我有一个这样的电话。
int fd[2];
pipe(fd)
然后
dup2(fd[WRITE],STDOUT_FILENO)
有没有办法使用 dup 调用将 1 和 2 复制到 fd[WRITE]?
最佳答案
只需对 stderr 重复此操作即可。
dup2(fd[WRITE], STDOUT_FILENO);
dup2(fd[WRITE], STDERR_FILENO);
关于c++ - dup2 将 stdout 和 stderr 重定向到另一个文件描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5430316/