2013-03-18 18 views
2

消息文本我怎樣才能獲得通過int ferror(FILE*)返回錯誤代碼的消息?對於errno存在char * strerror(int)。什麼是由ferror返回的代碼?如果char * strerror(int)有利於太,那麼我需要爲它的參考(我沒能找到這種情況下任何指標)。爲FERROR()的返回值

+2

如果流的故障指示燈被設置'ferror'只告訴你。你無法從它那裏得到一個錯誤信息。 (至少不能移動)。 – Mat 2013-03-18 09:49:38

回答

4

this reference page來自:

FERROR()功能必須測試對於流的錯誤指示器通過流指向。

這意味着ferror返回一個布爾值,它告訴你,如果有錯誤或沒有,僅此而已。所有標準FILE*功能也錯誤設置errno