ficheros
El estándar de C contiene varias funciones para la edición de ficheros, estas están definidas en la cabecera stdio.h y por lo general empiezan con la letra f, haciendo referencia a file.Adicionalmente se agrega un tipo FILE, el cual se usará como apuntador a la información del fichero. La secuencia que usaremos para realizar operaciones será la siguiente:
Crear un apuntador deltipo FILE *
Abrir el archivo utilizando la función fopen y asignándole el resultado de la llamada a nuestro apuntador.
Hacer las diversas operaciones (lectura, escritura, etc).
Cerrar el archivoutilizando la función fclose.
fopen
Esta función sirve para abrir y crear ficheros en disco.
El prototipo correspondiente de fopen es:
FILE * fopen (const char *filename, const char *opentype);
Losparámetros de entrada de fopen son:
filename: una cadena que contiene un nombre de fichero válido. opentype: especifica el tipo de fichero que se abrirá o se creará.
Una lista de parámetros opentypepara la función fopen son:
"r" : abrir un archivo para lectura, el fichero debe existir.
"w" : abrir un archivo para escritura, se crea si no existe o se sobreescribe si existe.
"a" : abrir unarchivo para escritura al final del contenido, si no existe se crea.
"r+" : abrir un archivo para lectura y escritura, el fichero debe existir.
"w+" : crear un archivo para lectura y escritura, se crea sino existe o se sobreescribe si existe.
"r+b ó rb+" : Abre un archivo en modo binario para actualización (lectura y escritura).
"rb" : Abre un archivo en modo binario para lectura.
Adicionalmentehay tipos utilizando "b" (binary) los cuales no serán mostrados por ahora y que solo se usan en los sistemas operativos que no pertenecen a la familia de unix.
fclose
Esta función sirve para podercerrar un fichero que se ha abierto.
El prototipo correspondiente de fclose es:
int fclose (FILE *stream);
Un valor de retorno cero indica que el fichero ha sido correctamente cerrado, si ha...
Regístrate para leer el documento completo.