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