1
int main ()
{
char C[] = "Hello World";
write(0,C,sizeof(C));
return 0;
}
在上面的程序,我写文件描述符ZERO,我想在默认情况下是STDIN。然后我为什么我在STDOUT获得输出?写系统调用文件desciptor ZERO
[email protected]:~$ ./a.out
Hello [email protected]:~$
当你**写入'stdin'时,你认为应该发生什么? – 2010-04-14 16:28:32
不应该有任何输出至少... – 2010-04-14 16:29:32
为了使输出无处可去,描述符0引用的描述符必须具有输入来自终端但输出被丢弃的属性。没有这样的机制存在,因为这种机制没有真正的用处。 – 2011-08-14 19:36:57