perror 函式用法

2021-05-11 13:27:35 字數 863 閱讀 9749

#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值對應著以字串表示的錯誤型別。當你呼叫 某些 函...