Archivos en Programacion
Archivos en Programacion
Archivos en Programacion
ESPE
Se obtiene con una operación de cierre en este caso si se cierra un archivo abierto
para operaciones de salida se escribe el contenido de su flujo asociado, se le
conoce normalmente como “vaciado del flujo”.
Los archivos se cierran automaticamente cuando un programa termina; cuando la
funcion main() devueleve el control al sistema operativo o existe una llamada a
la función exit().
Apertura de un archivo
La función fopen() abre un flujo para asociarlo a un archivo. Después
esta función devuelve el ”puntero al archivo” asociado con este
archivo.
El prototipo de la función fopen() es: (SCHILDT,1994)
FILLE* fopen(const chart*nombre_archivo, const chart* modo);
La función fopen() devuelve un “puntero a archivo”, cuyo valor nunca
debe ser alterado.
Si se produce un error cuando se intenta abrir un archivo, la función
fopen() devuelve un puntero NULL.
FILE *pt;
if ((pt = fopen ("prueba", "w")) == NULL) {
printf ("No se puede abrir el archivo: PRUEBA.\n");
exit (1);
Modo
Es un puntero a una cadena de caracteres que determina como se abre un archivo; en modo de
texto o en modo binario tanto como para escritura, como para lectura o ambas
Cierre de un archivo
La function fclose() Cierra un flujo que fue abierto mediante una llamada a
fopen(), almacenando en el archivo de la informacion que todavía se encuentra
en el buffer. La function fclose() Tambien libera el flujo asociado con el archive
dejandolo libre para su reutilizacion.
El prototipo de la función fclose() es: (SCHILDT, 1994)
int fclose (FILE *pt);
donde:
- pt, es el "puntero a archivo" devuelto por la llamada a fopen().
La función fclose() devuelve un valor cero si la operación de cierre ha tenido
éxito.
Escritura de un carácter