read write 返回值
ssize_t read(int fd,void * buf ,size_t count);
将fd中内容读出写到buf。
返回值:
如果实际读的字节数<count,返回实际读的字节数;
如果实际fd中字节数>count,返回count.
错误返回-1.
一般正常情况下,返回的就是count,但是有可能由于信号中断或读到文件尾等原因,读的字节数可能<count.
无论如何,返回值<=count.
write同。
ssize_t read(int fd,void * buf ,size_t count);
将fd中内容读出写到buf。
返回值:
如果实际读的字节数<count,返回实际读的字节数;
如果实际fd中字节数>count,返回count.
错误返回-1.
一般正常情况下,返回的就是count,但是有可能由于信号中断或读到文件尾等原因,读的字节数可能<count.
无论如何,返回值<=count.
write同。