出處來自網友:
c 庫函式 - perror()
c 標準庫 - c 標準庫 -
描述
c 庫函式 void perror(const char *str)
把乙個描述性錯誤訊息輸出到標準錯誤 stderr。
首先輸出字串 str,後跟乙個冒號,然後是乙個空格。
宣告
下面是 perror() 函式的宣告。
void perror(const char *str)
引數
str – 這是 c 字串,包含了乙個自定義訊息,將顯示在原本的錯誤訊息之前。
返回值
該函式不返回任何值。
例項
下面的例項演示了 perror() 函式的用法。
#include
int main ()
fclose(fp);
return(0);
}讓我們編譯並執行上面的程式,這將產生以下結果,因為我們嘗試開啟乙個不存在的檔案:
輸出是:
error: : no such file or directory
perror 函式用法
include void perror const char str 函式說明 perror 用 來 將 上 一 個 函 數 發 生 錯 誤 的 原 因 輸 出 到 標 準 錯誤 stderr 引數 str 所指的字串會先列印出,後面再加上錯誤原因字串。此錯誤原因依照全域性變數errno 的值來決定...
庫函式perror和strerror的使用
在linux c程式設計中,我們經常需要呼叫庫函式,常見的比如open read write等等。而幾乎每個庫函式都會返回某類狀態值,用來表明呼叫正確與否。而對返回值進行檢查,是很有必要的,對於我們的系統除錯,是有很多幫助的。當系統呼叫失敗時,常用的乙個方法是使用庫函式perror 和strerro...
Linux下的C語言函式perror
perror的函式原型為 void perror const char s 這個函式會先輸出你傳給他的實參 s 所指的字串,後面再加上錯誤原因字串。此錯誤原因依照全域性變數errno 的值來決定要輸出的字串。在庫函式中有個errno變數,每個errno值對應著以字串表示的錯誤型別。當你呼叫 某些 函...