UC3M

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

Arquitectura de Sistemas

Septiembre 2017 - Enero 2018

9.8.14. Obtención del tamaño de un fichero

Recursos

  • Sección 4 de Lectura y escritura de ficheros . Más concretamente las funciones de biblioteca fseek y ftell. Puedes utilizar el comando man desde un terminal de comandos para acceder a esta información.

  • Fichero main.c de la actividad en la carpeta fopen_fclose.

Plan de trabajo

Escribe una función con el siguiente prototipo:

static long get_file_size(FILE * file);

Esta función devuelve el tamaño en bytes del fichero que se pasa como parámetro y que debe estar previamente abierto. Añade en el main una línea que llama a esta función e imprime por pantalla el tamaño del fichero dado. Comprueba con ficheros almacenados en ese mismo directorio, que la cifra coincide con la que se obtiene con el comando ls -l (en la cuarta columna muestra el tamaño en bytes de un fichero).

Evaluación

Una vez escrita la función y verificado su funcionamiento con un programa, subela a Subversion. Luego, muéstrasela al tutor.