fonction de lecture sous Linux

Mardi soir 11 juillet 2023


Sous Linux, la fonction read() est un appel système pour lire des données à partir d'un descripteur de fichier (descripteur de fichier).

Le fichier d'en-tête est unistd.h

Son prototype est le suivant :

#include <unistd.h>

ssize_t read(int fd, void *buf, size_t count);
  • fd : le descripteur de fichier à lire, qui peut être un fichier ouvert, un socket, un tube, etc.
  • buf : pointeur vers le tampon utilisé pour stocker les données lues.
  • count : Le nombre maximum d'octets à lire.

La valeur de retour de la fonction read() est le nombre d'octets qui ont été lus. Si la valeur de retour est 0, cela signifie que la fin du fichier (End-Of-File) a été atteinte. Si la valeur de retour est -1, cela signifie que l'erreur de lecture s'est produite.

Je suppose que tu aimes

Origine blog.csdn.net/m0_61629312/article/details/131670392
conseillé
Classement