%E8%BF%94%E5%9B%9E%E5%80%BC%E5%8F%AF%E4%BB%A5%E8%B6%85%E8%BF%87%E8%AE%A1%E6%95%B0%E5%80%BC%E5%90%97%EF%BC%9F.png)
具有以下函数签名
ssize_t read(int fd, void *buf, size_t count);
虽然我确实根据手册页了解,在成功案例中,返回值可能小于数数,但是返回值可以超过数数在任何情况下?
答案1
答案2
请注意,如果出现错误,read() 将返回 -1,如果将其视为无符号,则几乎肯定会大于 count。
具有以下函数签名
ssize_t read(int fd, void *buf, size_t count);
虽然我确实根据手册页了解,在成功案例中,返回值可能小于数数,但是返回值可以超过数数在任何情况下?
请注意,如果出现错误,read() 将返回 -1,如果将其视为无符号,则几乎肯定会大于 count。