linux下 C語言perror函式的作用

2021-06-26 08:38:00 字數 669 閱讀 8991

標頭檔案

#include

注意不可以掉了這個標頭檔案,perror是包含在這個檔案裡的//編輯本段perror表頭檔案完善版定義函式

void perror(const char *s); perror ("open_port");

函式說明

perror ( )用 來 將 上 一 個 函 數 發 生 錯 誤 的 原 因 輸 出 到 標 準 裝置 (stderr) 。引數 s 所指的字串會先列印出,後面再加上錯誤原因字串。此錯誤原因依照全域性變數errno 的值來決定要輸出的字串。   在庫函式中有個errno變數,每個errno值對應著以字串表示的錯誤型別。當你呼叫"某些"函式出錯時,該函式已經重新設定了errno的值。perror函式只是將你輸入的一些資訊和現在的errno所對應的錯誤一起輸出。

範例:

#include int main(void)   

return 0;   

}

執行結果

[root@localhost io]# gcc perror.c   

[root@localhost io]# ./a.out   

/root/noexitfile: no such file or directory

** 

Linux下的C語言函式perror

perror的函式原型為 void perror const char s 這個函式會先輸出你傳給他的實參 s 所指的字串,後面再加上錯誤原因字串。此錯誤原因依照全域性變數errno 的值來決定要輸出的字串。在庫函式中有個errno變數,每個errno值對應著以字串表示的錯誤型別。當你呼叫 某些 函...

linux下 C語言perror函式的作用

標頭檔案 include include 注意不可以掉了這個標頭檔案,perror是包含在這個檔案裡的 編輯本段perror表頭檔案完善版定義函式 void perror const char s perror open port 函式說明 perror 用 來 將 上 一 個 函 數 發 生 錯 ...

linux下 C語言perror函式的作用

標頭檔案 include include 注意不可以掉了這個標頭檔案,perror是包含在這個檔案裡的 編輯本段perror表頭檔案完善版定義函式 void perror const char s perror open port 函式說明 perror 用 來 將 上 一 個 函 數 發 生 錯 ...