Hoy os presentamos un nuevo ejercicio de programación en C. Dejamos aparte los punteros, arrays, etc y comenzamos a trabajar con ficheros. Os dejo a continuación el ejercicio:
Ejercicio:
Escribe un programa que nos diga el tamaño de un fichero. El programa pedirá al usuario el nombre del fichero del que desea saber su tamaño.
Sigue leyendo para ver el resultado:
Sigue leyendo para ver el resultado:
/****** Inicio programa ******/
#include<stdio.h>
main ()
{
FILE *Fd;
int kont=0;
char str[16];
printf("Idatzi fitxategi baten izena mesedez: ");
gets(str);
Fd=fopen(str,"rb");
while(fgetc(Fd)!=EOF)
kont++;
printf("\nFitxategiaren tamaina %d bytekoa da.",kont);
getchar();
}
/****** Fin programa******/
Comments
3 Responses to “ Cuanto ocupa un fichero - Programación C ”
Post a Comment | Enviar comentarios ( Atom )
Tal vez sea más ligero hacerlo con fseek / ftell, así no tendremos que leer el fichero entero.
11 de abril de 2010, 22:10Hombre, yo usaría fstat para no leer el fichero, ya que esa información ya está en el nodo-i del fichero.
14 de mayo de 2010, 14:36Para Anónimo:
14 de mayo de 2010, 14:57Este es un simple ejemplo para aprender a comenzar a trabajar con ficheros.
Obviamente, existirán mejores técnicas para lograr ese mismo resultado.
Saludos.
Publicar un comentario
Deja tu opinión realizando un comentario interesante. Cualquier intento de Spam no será admitido.