|
|
看书时看到 这样一个例子
int main()
{
int fd;
if ((fd = open("myoutput", O_WRONLY|O_CREAT, 0644)) == -1)
err_exit("myoutput"); //出错时用于推出的一个自定义函数 下同
if(dup2(fd, STDOUT_FILENO) == -1)
err_exit("dup2");
printf("this is a test program for redirect\n");
close(fd);
}
运行后 在myoutput中 有输出 这个没问题。
但我觉得同时在终端也应该有相同但输出,因为标准输出的描述字没有被关闭。可是没有, 想请教各位大虾~~ |
|