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