Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: d91 en 28 Mayo 2014, 06:19 AM

Título: saber el tamaño de un archivo en c
Publicado por: 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
Título: Re: saber el tamaño de un archivo en c
Publicado por: x64core en 28 Mayo 2014, 08:45 AM
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.