Está en la página 1de 1

ASIGNACIN DE ALGORITMOS II ARCHIVOS SECUENCIALES

Utilizando como base los ejemplos vistos en clases, realice la actividad que seguidamente se describe. Una funcin llamada int p_abrir(char *s; FILE *fp) que funcione de la siguiente manera: o Se abrir el archivo utilizando la variable *fp. o Intentar abrir en modo de lectura el archivo que se indica en la variable *s. o Si no puede abrir el archivo La funcin presentar un mensaje indicando si se desea crear el archivo Si el usuario dice que no, la funcin retornar -1 Si el usuario dice que s la funcin har lo siguiente Abrir a modo de escritura el archivo en cuestin (lo crear con el parmetro w) Si no puede crearlo, la funcin retornar -1 Si lo puede crear o Lo cerrar o Lo abrir para lectura o Si no puede abrirlo como lectura Retornar -1 o Si puede abrirlo retornar +1 o Si puede abrirlo, devolver +1 Una funcin int p_crear(char *s; FILE *fp) que har una tarea similar a la de la funcin anterior pero devolver el archivo abierto para escritura. El alumno debe considerar los casos posibles de xito o fracaso y devoviendo +1 cuando el archivo puedo crearse y -1 cuando no pudo Observaciones o En ambas funciones, cuando la funcin es exitosa debe devolver +1 (segn se ha explicado) y adems en *fp el archivo creado o abierto. o En los ejercicios realizados en clases hay ejemplos de cmo validar cuando un archivo puede accederse exitosamente. o La funcin de abrir el archivo puede llamar a la funcin de crear el archivo. De esta manera se evita la repeticin del cdigo. o Fecha de entrega: 25 de febrero.

También podría gustarte