複製鏈接
請複製以下鏈接發送給好友

stderr

鎖定
unix標準輸出(設備)文件,對應終端的屏幕。進程將從標準輸入文件中得到輸入數據,將正常輸出數據輸出標準輸出文件,而將錯誤信息送到標準錯誤文件中。在C中,程序執行時,一直處於開啓狀態。
外文名
stderr
所屬學科
計算機
類    型
計算機術語

stderr簡介

【unix】標準輸出(設備)文件,對應終端的屏幕。進程將從標準輸入文件中得到輸入數據,將正常輸出數據輸出到標準輸出文件,而將錯誤信息送到標準錯誤文件中。在C中,程序執行時,一直處於開啓狀態。
stderr stderr
與其有關的 stdin、stdout……
可能的使用方法有:fprintf(stderr,"error message")
stderr -- 標準錯誤輸出設備
stdout -- 標準輸出設備 (printf("..")) 同 stdout。
兩者默認向屏幕輸出。
但如果用轉向標準輸出到磁盤文件,則可看出兩者區別。stdout輸出到磁盤文件,stderr在屏幕。
例如:
fprintf(stderr, "Can't open it!\n");
fprintf(stdout, "Can't open it!\n");
Can't open it!
Can't open it!
Can't open it!
轉向標準輸出到磁盤文件tmp.txt
my.exe>tmp.txt
Can't open it!
用TYPE 看 tmp.txt的內容:
TYPE tmp.txt
Can't open it!
Can't open it!

stderr標準錯誤

標準錯誤STDERR):默認輸出到終端窗口,文件描述器代碼為2。

stderr標準錯誤輸出

STDERR(標準錯誤輸出):是代表STDRR的Filehandle
如果要使用其它的Filehandle,就要用OPEN這個函數來打開一個Filehandle,我們可以用PRINT這個函數將LIST的數據輸出給FILEHANDLE.
在介紹PRINT這個函數之前,先看看PRINT函數中特殊打印字符。

stderr標準錯誤文件

許多UNIX shell可以把標準輸出文件(STDOUT)和標準錯誤文件(STDERR)都重定向到同一個文件,例如在Bourne Shell(sh)中。
STDIN 的文件描述符為 0
STDOUT 的文件描述符為 1
STDERR 的文件描述符為 2

stderr短語

STDERR (sample standard error)