Cuanto ocupa un fichero - Programación C

domingo, 11 de abril de 2010

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:


/******   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******/




Artículos relacionados


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:10
Anónimo dijo...

Hombre, 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:36
Anónimo dijo...

Para Anónimo:

Este es un simple ejemplo para aprender a comenzar a trabajar con ficheros.

Obviamente, existirán mejores técnicas para lograr ese mismo resultado.

Saludos.

14 de mayo de 2010, 14:57

Publicar un comentario

Deja tu opinión realizando un comentario interesante. Cualquier intento de Spam no será admitido.