幾個標準檔案

2021-07-05 03:31:08 字數 1143 閱讀 4818

與其有關的 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...