UC3M

Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones

Arquitectura de Sistemas

Septiembre 2017 - Enero 2018

9.8.12. Abrir y cerrar un fichero

Recursos

Plan de trabajo

Escribe un programa con nombre main.c que realice las siguientes operaciones (parte de la plantilla en el fichero CFile.templ que encontrarás en la subcarpeta fopen_fclose de la carpeta compartida):

  1. Cualquier programa en C se puede ejecutar desde la línea de comandos añadiendo palabras separadas por espacios. La función main recibe como parámetros un entero (típicamente se le pone el nombre argc) con el número de argumentos que se han escrito al invocar el programa (el nombre del programa se cuenta) y como segundo parámetro un array con los punteros a las cadenas que se han escrito en la línea de comandos (por tanto de tipo char **).

    Escribe código en el main para que compruebe que el programa se ejecuta con sólo un argumento. En caso de que no sea así, imprime un mensaje y termina.

  2. Abre el fichero cuyo nombre es la cadena pasada como único argumento. Si la operación falla, notificar mediante un mensaje y terminar la ejecución.

  3. Cierra el fichero y si la operación produce un error, notifícalo con un mensaje por pantalla.

Prueba el programa con diferentes nombres de ficheros, así como con nombres que no corresponden a fichero alguno.

Sube el programa a la carpeta fopen_fclose de tu espacio de trabajo en Subversion.