1.1 Abrir/Crear

Para poder abrir o crear un archivo se necesitan de 3 cosas; un puntero FILE para poder accesar a través de él al archivo, el nombre del archivo al que intentamos accesar o quequeremos crear y por último el modo de apertura en el que va a estar el archivo, utilizando esto junto con la función fopen() podremos crear o abrir un archivo en nuestro programa de la siguiente manera:FILE * fopen ( const char * nombre_archivo, const char * modo );

Los modos de apertura pueden ser:

Modo Significado
“r” Abre para lectura (el archivo debe de existir).

“w” Abre paraescritura (si el archivo ya existe se perderán sus datos, si no se creara un archivo nuevo).

“a” Abre para añadir al final.

“r+” Abre un archivo ya existente para modificar(lectura/escritura).

“w+” Crea un archivo para lectura/escritura (si ya existe se perderán los datos).

“a+” Abre el archivo para modificar (lectura/escritura) el final. Si no existe es como w+.

Si la funciónfalla al crear o abrir un archivo entonces regresara un puntero NULL.

Programa ejemplo:

#include
#include

int main()
{
FILE *ar;
char nm[] = "ejemplo.txt";

//Creacióndel archivo.
ar = fopen(nm,"w");

//Comprueba si se creó correctamente.
if(ar != NULL)
printf("El archivo %s se creó correctamente\n\n",nm);
else
printf("Error alcrear el archivo %s\n\n",nm);
system("PAUSE");
return 0;
}

1.2 Cerrar

Naturalmente al terminar de utilizar un archivo este se debe de cerrar, para eso solo necesitamos el puntero alarchivo que queremos cerrar y la función fclose() que se utiliza de la siguiente manera:

int fclose ( FILE * stream );

Si la función logra cerrar exitosamente el archivo regresara un valorentero cero y si falla al cerrar el archivo regresara el fin de archivo del mismo (EOF).

Programa ejemplo:

#include
#include

int main()
{
FILE *ar;
char nm[] = "ejemplo.txt";... [continua]

Leer Ensayo Completo

Cite este ensayo

APA

(2011, 12). Introducción al manejo de archivos. BuenasTareas.com. Recuperado 12, 2011, de http://www.buenastareas.com/ensayos/Introducci%C3%B3n-Al-Manejo-De-Archivos/3257638.html

MLA

"Introducción al manejo de archivos" BuenasTareas.com. 12 2011. 2011. 12 2011 <http://www.buenastareas.com/ensayos/Introducci%C3%B3n-Al-Manejo-De-Archivos/3257638.html>.

MLA 7

"Introducción al manejo de archivos." BuenasTareas.com. BuenasTareas.com, 12 2011. Web. 12 2011. <http://www.buenastareas.com/ensayos/Introducci%C3%B3n-Al-Manejo-De-Archivos/3257638.html>.

CHICAGO

"Introducción al manejo de archivos." BuenasTareas.com. 12, 2011. consultado el 12, 2011. http://www.buenastareas.com/ensayos/Introducci%C3%B3n-Al-Manejo-De-Archivos/3257638.html.