出錯處理函式

2021-10-08 17:23:54 字數 512 閱讀 8664

我們知道,系統函式呼叫不能保證每次都成功,必須進行出錯處理,這樣一方面可以保證程式邏輯正常,另一方面可以迅速得到故障資訊。

出錯處理函式:

#include

#include

char

*strerror

(int errnum)

;/* see notes */

/*errnum:

傳入引數,錯誤編號的值,一般取 errno 的值

返回值:

錯誤原因

*/

#include

#include

void

perror

(const

char

*s);

/* see notes */

/*s:

傳入引數,自定義的描述

返回值: 無

向標準出錯stderr 輸出出錯原因

*/

APUE unix出錯處理

當unix函式出錯時 系統呼叫 常常會返回乙個負值,而且整型變數errno通常被設定為含有附加資訊的乙個值。檔案中定義了符合errno以及可以賦予它的各種常量,這些常量都以字元e開頭。另外,unix系統手冊第2部分的第1頁intro 2 列出了所有這些出錯常量。在linux中,出錯常量在errno ...

linux 出錯處理

當linux 系統出錯時候,常返回乙個負值記錄在變數errno中。對於errno的使用用兩條規則 1 如果沒有出錯,其值不會被清除 2 任一函式不會將errno置0 c標準有2個函式列印出錯日誌 include char strerror int errnum 此函式講errno 對映成乙個字串,返...

001 出錯處理

函式strerror 1.1 函式原型 char strerror int errnum 分析 此函式將errnum 它通常就說errno值 對映為乙個出錯資訊字串,並返回錯誤此字串 1.2 清單 include include include int main return 0 編譯與執行 2.1...