función de lectura en Linux

martes por la noche, 11 de julio de 2023


En Linux, la función read() es una llamada al sistema para leer datos de un descriptor de archivo (descriptor de archivo).

El archivo de encabezado es unistd.h

Su prototipo es el siguiente:

#include <unistd.h>

ssize_t read(int fd, void *buf, size_t count);
  • fd: El descriptor de archivo a leer, que puede ser un archivo abierto, socket, tubería, etc.
  • buf: puntero al búfer utilizado para almacenar los datos leídos.
  • count: el número máximo de bytes para leer.

El valor de retorno de la función read() es el número de bytes que se han leído. Si el valor de retorno es 0, significa que se ha llegado al final del archivo (End-Of-File). Si el valor de retorno es -1, significa que se ha producido el error de lectura.

Supongo que te gusta

Origin blog.csdn.net/m0_61629312/article/details/131670392
Recomendado
Clasificación