關於errno與perror,strerror函數

errno是一個由POSIX和ISO C標準定義的符號,看(用)起來就好像是一個整形變量。當系統調用或庫函數發生錯誤的時候,好比以只讀方式打開一個不存在的文件時,它的值將會被改變,根據errno值的不一樣,咱們就能夠知道本身的程序發生了什麼錯誤,而後進行相應的處理。有人說,函數不是能夠返回值嗎,根據返回值照樣能夠判斷程序在哪裏出錯了,爲何還須要errno?若是你有這樣的疑問,推薦你看下這篇文章。
相關文章
相關標籤/搜索