Sección 1 y 2 de Lectura y escritura de ficheros
Copia de la plantilla CFile.templ
del directorio Plantillas
en tu carpeta compartida
a la subcarpeta fopen_fclose
.
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):
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.
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.
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.