具有以下函数签名
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。