Linux中的read函数

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,则表示读取出错。

猜你喜欢

转载自blog.csdn.net/m0_61629312/article/details/131670392