與其有關的 stdin、stdout……【unix】標準輸出(裝置)檔案,對應終端的螢幕。程序將從標準輸入檔案中得到輸入資料,將正常輸出資料輸出到標準輸出檔案,而將錯誤資訊送到標準錯誤檔案中。在c中,程式執行時,一直處於開啟狀態。
可能的使用方法有:fprintf(stderr,"error message")
stderr -- 標準錯誤輸出裝置
stdout -- 標準輸出裝置 (printf("..")) 同 stdout。
兩者預設向螢幕輸出。
但如果用轉向標準輸出到磁碟檔案,則可看出兩者區別。stdout輸出到磁碟檔案,stderr在螢幕。
例如:
fprintf(stderr, "can't open it!\n");
fprintf(stdout, "can't open it!\n");
在my.exe
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):預設輸出到終端視窗,檔案描述器**為2。
stderr(標準錯誤輸出):是代表stdrr的filehandle
如果要使用其它的filehandle,就要用open這個函式來開啟乙個filehandle,我們可以用print這個函式將list的資料輸出給filehandle.
在介紹print這個函式之前,先看看print函式中特殊列印字元。
許多unix shell可以把標準輸出檔案(stdout)和標準錯誤檔案(stderr)都重定向到同乙個檔案,例如在bourne shell(sh)中。
stdin 的檔案描述符為 0
stdout 的檔案描述符為 1
stderr 的檔案描述符為 2
stderr (sample standard error)
include 標準檔案
在標準要求裡有多個訊號巨集 sighup 1 a 終端掛起或者控制程序終止 sigint 2 a 鍵盤中斷 如break鍵被按下 sigqu99v 3 c 鍵盤的退出鍵被按下 sigill 4 c 非法指令 sigabrt 6 c 由abort 3 發出的退出指令 sigfpe 8 c 浮點異常 s...
Python 模組的標準檔案模板
usr bin env python3 coding utf 8 a test module author mr.wang 第1行和第2行是標準注釋,第1行注釋可以讓這個hello.py檔案直接在unix linux mac上執行,第2行注釋表示.py檔案本身使用標準utf 8編碼 第4行是乙個字串...
Python Python模組的標準檔案模板
usr bin env python3 coding utf 8 a test module author michael liao import sys deftest args sys.ar iflen args 1 print hello,world elif len args 2 print...