java程序的三種基本結(jié)構(gòu) 不明白stdin,stdout和stderr是什么,哪位高手給詳細(xì)的說說?
不明白stdin,stdout和stderr是什么,哪位高手給詳細(xì)的說說?Stdout—標(biāo)準(zhǔn)輸出設(shè)備(printf(“)。。“”)與標(biāo)準(zhǔn)輸出相同。Stderr—標(biāo)準(zhǔn)錯(cuò)誤輸出設(shè)備默認(rèn)情況下,兩者都輸出到
不明白stdin,stdout和stderr是什么,哪位高手給詳細(xì)的說說?
Stdout—標(biāo)準(zhǔn)輸出設(shè)備(printf(“)。?!啊保┡c標(biāo)準(zhǔn)輸出相同。
Stderr—標(biāo)準(zhǔn)錯(cuò)誤輸出設(shè)備
默認(rèn)情況下,兩者都輸出到屏幕。
但是如果您使用轉(zhuǎn)向標(biāo)準(zhǔn)輸出到磁盤文件,您可以看到兩者之間的區(qū)別。Stdout輸出到磁盤文件,stderr在屏幕上。
用法:
fprintf(stderr,“can”t打開它!n“”
fprintf(stdout,“無法”打開它!n“”
stdin—標(biāo)準(zhǔn)輸入設(shè)備。
用法:
char s[80
]fputs(fgets(s,80,stdin)
控制臺(tái),stdin-stdout之間是什么關(guān)系?
1。標(biāo)準(zhǔn)輸入法:標(biāo)準(zhǔn)輸入法,即從鍵盤輸入的字符、數(shù)字、標(biāo)點(diǎn)符號(hào)等信息。2標(biāo)準(zhǔn)輸出:標(biāo)準(zhǔn)輸出,顯示屏顯示,或輸出到磁盤,或由打印機(jī)打印的信息。創(chuàng)建用戶進(jìn)程時(shí),系統(tǒng)將自動(dòng)為進(jìn)程創(chuàng)建stdin(=0)、stdoutr(=1)和其他數(shù)據(jù)流