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 que queremos crear y por último el modo de apertura en elque 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 aperturapueden ser:

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

“w” Abre para escritura (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 unarchivo 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ón del 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 al crear el archivo %s\n\n",nm);
system("PAUSE");
return 0;
}

1.2 Cerrar

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

int fclose ( FILE * stream );

Si la función logracerrar exitosamente el archivo regresara un valor entero 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[] = [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.