read write 返回值

ssize_t read(int fd,void * buf ,size_t count);

将fd中内容读出写到buf。

 

返回值:

如果实际读的字节数<count,返回实际读的字节数;

如果实际fd中字节数>count,返回count.

错误返回-1.

一般正常情况下,返回的就是count,但是有可能由于信号中断或读到文件尾等原因,读的字节数可能<count.

无论如何,返回值<=count.

 

write同。

posted @ 2012-09-23 20:34  helloweworld  阅读(372)  评论(0编辑  收藏  举报