系統呼叫 錯誤處理函式

2021-09-19 17:29:54 字數 769 閱讀 1628

1 perror

perror函式是用來列印錯誤提示資訊的,原型是:

#include void perror(const char *s);
它先列印s指向的字串,然後輸出當前errno值所對應的錯誤提示資訊,例如當前errno若為12,呼叫perror(「abc」),會輸出"abc: cannot allocate memory"。

測試程式:

#include

#include

intmain

(void

)

上述**會輸出:close error : bad file descriptor

2 strerror

strerror返回errnum的值所對應的錯誤提示資訊,例如errnum等於12的話,它就會返回"cannot allocate memory"。

函式原型:

#include

char

*strerror

(int errnum)

;

測試程式:

#include

#include

#include

#include

intmain

(void

)

輸出資訊:close error with msg is : bad file descriptor

mysqli常用錯誤處理函式

mysqli擴充套件庫包含三個類庫,分別是mysqli連線庫,mysqli result處理結果集庫和預處理庫 當使用select語句返回的結果集就是mysqli result類庫的物件,所以就可以用這個物件來獲取記錄資訊。比如 result mysqli query select from myd...

mysqli常用錯誤處理函式

mysqli擴充套件庫包含三個類庫,分別是mysqli連線庫,mysqli result處理結果集庫和預處理庫 當使用select語句返回的結果集就是mysqli result類庫的物件,所以就可以用這個物件來獲取記錄資訊。比如 result mysqli query select from myd...

call 處理呼叫錯誤

在程式開發中,如果在使用物件呼叫物件內部方法時候,呼叫的這個方法不存在那麼程式就會出錯,然後程式退出不能繼續執行。那麼可不可以在程式呼叫物件內部不存在的方法時,提示我們呼叫的方法及使用的引數不存在,但程式還可以繼續執行,這個時候我們就要使用在呼叫不存在的方法時自動呼叫的方法 call 片斷 上例出現...