對於read函數返回值的總結

1.當read返回值大於0時,返回讀到數據的實際字節數
2.返回值等於0時,表示讀到文件末尾。
3.返回值小於0時,返回-1且設置errno
當errno = EINTR,表示被信號中斷,並且對信號的處理方式爲捕捉。對於read函數處理方式可以選擇重啓或退出。
errno = EAGAIN ,表示以非阻塞方式讀並且沒有數據。
errno爲其他值時,表示錯誤,可以perror和exit。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章