Compartir a través de


Leer y escribir en archivos

Una aplicación lee y escribe en un archivo mediante las funciones ReadFile, ReadFileEx, WriteFile y WriteFileEx . Estas funciones requieren un identificador para abrir un archivo para leer y escribir, respectivamente. Leen y escriben un número especificado de bytes en la ubicación indicada por el puntero de archivo. Los datos se leen y escriben exactamente como se especifica; Las funciones no dan formato a los datos.

Cuando el puntero de archivo llega al final de un archivo y la aplicación intenta leer desde el archivo, no se produce ningún error, pero no se leen bytes. Por lo tanto, leer cero bytes sin un error significa que la aplicación ha llegado al final del archivo. Escribir cero bytes no hace nada.

Para obtener más información, vea los siguientes temas.

En esta sección

Tema Descripción
Posicionamiento de un puntero de archivo
Windows usa un puntero de archivo para realizar un seguimiento de los bytes leídos o escritos.
Leer o escribir en archivos mediante un esquema de Scatter-Gather
Describe un esquema de recopilación de dispersión para leer o escribir fragmentos no contiguos de datos en una sola operación.
Vaciado System-Buffered datos de E/S en disco
Windows almacena los datos en operaciones de lectura y escritura de archivos en búferes de datos mantenidos por el sistema para optimizar el rendimiento del disco.
Truncamiento o extensión de archivos
Una aplicación puede truncar o extender un archivo llamando a SetEndOfFile.