saber el tamaño de un archivo en c

Iniciado por d91, 28 Mayo 2014, 06:19 AM

0 Miembros y 1 Visitante están viendo este tema.

d91

Un saludo a todos, necesito saber como obtener el tamaño de un fichero en C  ¿O solo se puede en C++?
Código (cpp) [Seleccionar]


/*estoy utilizando*/  FILE *fichero;// en c

//se que en c++ es

int tam;
fstream fichero;

fichero.seekg(0,ios::end);

tam=fichero.tellg();//esto siempre que el fichero sea binario secuencial

//o si quiero saber cuantas estructuras tengo escritas

tam=fichero.tellg()/sizeof(estructura);

agradecimientos de antemano

x64core

Cita de: d91 en 28 Mayo 2014, 06:19 AM
Un saludo a todos, necesito saber como obtener el tamaño de un fichero en C  ¿O solo se puede en C++?
Código (cpp) [Seleccionar]


/*estoy utilizando*/  FILE *fichero;// en c

//se que en c++ es

int tam;
fstream fichero;

fichero.seekg(0,ios::end);

tam=fichero.tellg();//esto siempre que el fichero sea binario secuencial

//o si quiero saber cuantas estructuras tengo escritas

tam=fichero.tellg()/sizeof(estructura);

agradecimientos de antemano
Podes usar  fopen -> fseek Establecer al final del archivo y luego ftell.