#include void perror( const char *str );
函式說明
perror ( )用 來 將 上 一 個 函 數 發 生 錯 誤 的 原 因 輸 出 到 標 準 錯誤 (stderr) 。引數 str 所指的字串會先列印出,後面再加上錯誤原因字串。此錯誤原因依照全域性變數errno 的值來決定要輸出的字串。
在庫函式中有個error變數,每個error值對應著以字串表示的錯誤型別。當你呼叫"某些"函式出錯時,該函式已經重新設定了error的值。perror函式只是將你輸入的一些資訊和現在的error所對應的錯誤一起輸出。
表頭檔案
#include
定義函式
void perror(const char *s);
函式說明
perror ( )用 來 將 上 一 個 函 數 發 生 錯 誤 的 原 因 輸 出 到 標 準 錯誤 (stderr) 。引數 s 所指的字串會先列印出,後面再加上錯誤原因字串。此錯誤原因依照全域性變數errno 的值來決定要輸出的字串。
在庫函式中有個error變數,每個error值對應著以字串表示的錯誤型別。當你呼叫"某些"函式出錯時,該函式已經重新設定了error的值。perror函式只是將你輸入的一些資訊和現在的error所對應的錯誤一起輸出。
範例:#include
int main(void)
return 0;}
執行結果:
[root@localhost io]# gcc perror.c
[root@localhost io]# ./a.out
/root/noexitfile: no such file or directory
perror函式的用法
出處來自 c 庫函式 perror c 標準庫 c 標準庫 描述 c 庫函式 void perror const char str 把乙個描述性錯誤訊息輸出到標準錯誤 stderr。首先輸出字串 str,後跟乙個冒號,然後是乙個空格。宣告 下面是 perror 函式的宣告。void perror c...
庫函式perror和strerror的使用
在linux c程式設計中,我們經常需要呼叫庫函式,常見的比如open read write等等。而幾乎每個庫函式都會返回某類狀態值,用來表明呼叫正確與否。而對返回值進行檢查,是很有必要的,對於我們的系統除錯,是有很多幫助的。當系統呼叫失敗時,常用的乙個方法是使用庫函式perror 和strerro...
Linux下的C語言函式perror
perror的函式原型為 void perror const char s 這個函式會先輸出你傳給他的實參 s 所指的字串,後面再加上錯誤原因字串。此錯誤原因依照全域性變數errno 的值來決定要輸出的字串。在庫函式中有個errno變數,每個errno值對應著以字串表示的錯誤型別。當你呼叫 某些 函...