Un saludo a todos, necesito saber como obtener el tamaño de un fichero en C ¿O solo se puede en C++?
/*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
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++?
/*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.