Lecture à partir de et écriture dans des fichiers

Une application lit à partir d’un fichier et écrit dans un fichier à l’aide des fonctions ReadFile, ReadFileEx, WriteFile et WriteFileEx . Ces fonctions nécessitent l’ouverture d’un handle dans un fichier pour la lecture et l’écriture, respectivement. Ils lisent et écrivent un nombre spécifié d’octets à l’emplacement indiqué par le pointeur de fichier. Les données sont lues et écrites exactement comme spécifié ; les fonctions ne mettez pas en forme les données.

Lorsque le pointeur de fichier atteint la fin d’un fichier et que l’application tente de lire à partir du fichier, aucune erreur ne se produit, mais aucun octet n’est lu. Par conséquent, la lecture de zéro octet sans erreur signifie que l’application a atteint la fin du fichier. L’écriture de zéro octet ne fait rien.

Pour plus d'informations, consultez les rubriques ci-dessous.

Contenu de cette section

Rubrique Description
Positionnement d’un pointeur de fichier
Windows utilise un pointeur de fichier pour effectuer le suivi des octets en lecture ou en écriture.
Lecture à partir de ou Écriture dans des fichiers à l’aide d’un schéma de Scatter-Gather
Décrit un schéma de collecte de points pour lire ou écrire des blocs de données non incohérents en une seule opération.
Vidage des données d’E/S System-Buffered sur le disque
Windows stocke les données dans les opérations de lecture et d’écriture de fichiers dans des mémoires tampons de données gérées par le système pour optimiser les performances du disque.
Troncation ou extension de fichiers
Une application peut tronquer ou étendre un fichier en appelant SetEndOfFile.