Compartir a través de


Constantes de acceso de lectura y escritura de archivos

Sintaxis

#include <stdio.h>

Comentarios

Estas constantes especifican el tipo de acceso ("a", "r" o "w") solicitado para el archivo. Tanto el modo de traducción ("b" o "t") como el modo de confirmación en disco ("c" o "n") se pueden especificar con el tipo de acceso.

Los tipos de acceso se describen en esta tabla:

Tipo de acceso Descripción
"r" Abre para lectura. Si el archivo no existe o no se encuentra, se produce un error en la llamada para abrir el archivo.
"w" Abre un archivo vacío para escritura. Si el archivo especificado existe, se destruye su contenido.
"a" Se abre para escribir al final del archivo (anexando); crea primero el archivo si no existe. Todas las operaciones de escritura aparecen al final del archivo. Aunque el puntero de archivo se puede cambiar de posición mediante fseek o rewind, siempre se mueve al final del archivo antes de que se lleve a cabo cualquier operación de escritura.
"r+" Abre para lectura y escritura. Si el archivo no existe o no se encuentra, se produce un error en la llamada para abrir el archivo.
"w+" Abre un archivo vacío para lectura y escritura. Si el archivo especificado existe, se destruye su contenido.
"a+" Igual que "a", pero también permite leer.

Cuando se especifica el tipo de acceso "r+", "w+" o "a+", se permiten la lectura y la escritura (se dice que el archivo está abierto para "actualización"). Sin embargo, si se cambia entre lectura y escritura, debe haber una operación intermedia fflush, fsetpos, fseek o rewind. Se puede especificar la posición actual para la operación fsetpos o fseek.

Consulte también

_fdopen, _wfdopen
fopen, _wfopen
freopen, _wfreopen
_fsopen, _wfsopen
_popen, _wpopen
Constantes globales