001 出錯處理

2021-08-22 01:17:41 字數 570 閱讀 5125

函式strerror()

1.1 函式原型

char *strerror(int errnum)
分析:此函式將errnum(它通常就說errno值)對映為乙個出錯資訊字串,並返回錯誤此字串 。

1.2 **清單

#include #include #include int main ()

return(0);

}

編譯與執行:

2.1 函式原型

void perror(const char *str)
分析:c 庫函式 void perror(const char *str) 把乙個描述性錯誤訊息輸出到標準錯誤 stderr。首先輸出字串 str,後跟乙個冒號,然後是乙個空格。

2.2 **清單

#include int main ()

fclose(fp);

return(0);

}

編譯與執行

APUE unix出錯處理

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

出錯處理函式

我們知道,系統函式呼叫不能保證每次都成功,必須進行出錯處理,這樣一方面可以保證程式邏輯正常,另一方面可以迅速得到故障資訊。出錯處理函式 include include char strerror int errnum see notes errnum 傳入引數,錯誤編號的值,一般取 errno 的值...

linux 出錯處理

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