2023年7月11日,周二晚上
在 Linux 中,read() 函数是一个系统调用,用于从文件描述符(file descriptor)中读取数据。
头文件是unistd.h
它的原型如下:
#include <unistd.h>
ssize_t read(int fd, void *buf, size_t count);
- fd:要读取的文件描述符,可以是打开文件、套接字、管道等。
- buf:指向用于存储读取数据的缓冲区的指针。
- count:要读取的最大字节数。
read() 函数的返回值是已读取的字节数,如果返回值为 0,则表示已经到达文件末尾(End-Of-File),如果返回值为 -1,则表示读取出错。