#include #include #include #include #include #include #include int main(int argc, char *argv) { int fd = -1; fd = open("std.txt", O_RDWR|O_CREAT|O_TRUNC, 0666); if(fd < 0) { printf("Open file failure: %s\n", strerror(errno)); return ; } dup2(fd, STDIN_FILENO); dup2(fd, STDOUT_FILENO); dup2(fd, STDERR_FILENO); printf("fd=%d\n", fd); close(fd); }