对于read函数返回值的总结

1.当read返回值大于0时,返回读到数据的实际字节数
2.返回值等于0时,表示读到文件末尾。
3.返回值小于0时,返回-1且设置errno
当errno = EINTR,表示被信号中断,并且对信号的处理方式为捕捉。对于read函数处理方式可以选择重启或退出。
errno = EAGAIN ,表示以非阻塞方式读并且没有数据。
errno为其他值时,表示错误,可以perror和exit。

发布了31 篇原创文章 · 获赞 4 · 访问量 948

猜你喜欢

转载自blog.csdn.net/qq_39781096/article/details/104486082
今日推荐