C: Tamaño de un fichero
Tamaño de un fichero, usando
Lenguaje: C (compilador: Turbo C)
Categoría: Ficheros
/* Fuente procedente de ErrorDeSintaxis.es */
/* Tamaño de un fichero, usando */
/* Compilador: Turbo C */
/* Nivel: Básico */
/* Disponible desde 17/08/2011 */
/* Aportado por Nacho */
/* Autor original: Nacho Cabanes */
#include <stdio.h> long filesize(char nombre[]) { FILE* fichero; long tamanyo; /* Intento abrir */ fichero = fopen(nombre, "rb"); /* Si no existe, -1 */ if (fichero == NULL) return -1; else { /* Si no existe, lo que diga ftell */ fseek(fichero, 0, SEEK_END); tamanyo = ftell(fichero); fclose(fichero); return tamanyo; } } int main() { char texto[80]; printf("Nombre del fichero: "); gets(texto); printf("Tamaño: %ld", filesize(texto)); return 0; }