errno的基本用法

2021-06-18 12:40:01 字數 727 閱讀 7070

error是乙個包含在中的預定義的外部int變數,用於表示最近乙個函式呼叫是否產生了錯誤。若為0,則無錯誤,其它值均表示一類錯誤。

perror()和strerrot()函式可以把errno的值轉化為有意義的字元輸出。

[cpp]view plain

copy

#include 

#include 

#include 

#include 

#include 

intmain(

void

)  //用法3:類似用法2,但使用strerror函式。

if(errno != 0)  

exit(0);  

}  

輸出結果為:

2opendir: : no such file or directory

no such file or directory

以下程式用於顯示所有的錯誤**含義(經測試,目前的錯誤**從0-132,其餘未使用)

[cpp]view plain

copy

#include 

#include 

#include 

#include 

intmain(

void

)  exit(0);  

}  

輸出結果如下:

errno的基本用法

error是乙個包含在中的預定義的外部int變數,用於表示最近乙個函式呼叫是否產生了錯誤。若為0,則無錯誤,其它值均表示一類錯誤。perror 和strerrot 函式可以把errno的值轉化為有意義的字元輸出。include include include include include int ...

關於 errno的使用

errno 是乙個全域性的變數,在 errno.h 中有它的定義 if defined mt defined dll defined mac crtimp extern int cdecl errno void define errno errno else ndef mt ndef dll crt...

errno變數的檢視

在庫函式中有個 errno 變數,每個 errno 值對應著以字串表示的錯誤型別。當你呼叫 某些 函式出錯時,該函式已經重新設定了 errno 的值。perror 函式只是將你輸入的一些資訊和現在的 errno 所對應的錯誤一起輸出。perror s 用來將上乙個函式發生錯誤的原因輸出到標準裝置 s...