今天看qmail源代码的时候,有这句话,fd_move(1, pim[0]);
然后自己写了个程序,怎么运行也不正确。
看下面的代码:
if ( (close(1))==-1)
{
printf("close error!\n");
return -1;
}
else
{
printf("right\n");
}
结果,什么也不输出,看了半天,想起来了
对于标准的输出,对应的文件描述符是1呀,相当于我把标准输出给关闭了,怎么能有输出呢。
今天看qmail源代码的时候,有这句话,fd_move(1, pim[0]);
然后自己写了个程序,怎么运行也不正确。
看下面的代码:
if ( (close(1))==-1)
{
printf("close error!\n");
return -1;
}
else
{
printf("right\n");
}
结果,什么也不输出,看了半天,想起来了
对于标准的输出,对应的文件描述符是1呀,相当于我把标准输出给关闭了,怎么能有输出呢。