Definición


La System call read() se utiliza para hacer intentos de lecturas hasta un número dado de bytes de un archivo. La lectura comienza en la posición señalada por el file descriptor, y tras ella se incrementa ésta en el número de bytes leídos.

#include <unistd.h>
 
ssize_t read(int fd, void *buf, size_t count);

Devuelve el número de bytes leídos si salió bien, si encuentra el End Of File (EOF) y si hubo un error.