Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/05/2009, 13:34
enlashojas
 
Fecha de Ingreso: mayo-2009
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Ayuda básica. Tamaño de un fichero

Cita:
Iniciado por Claw Ver Mensaje
En Linux al menos existe la función fstat. Busca info y pruébala (no la he probado en entornos Windows).

Salu2
Por lo que he visto, fstat sí que me iría bien, ya que uno de los campos del struct stat es st_size, que es lo que busco, pero yo he de abrir el archivo así:

fstream f;
f.open("archivo.dat",ios::in|ios::binary);

y a stat hay que pasarle un int como primer argumento, vamos que no puedo hacer:
struct stat estado;
fstat (f, &estado);
cout<<estado.st_size<<endl;

porque me da error, por no pasarle un int a fstat. Estoy seguro que debe haber una forma sencilla para hacerlo, pero no logro dar con ella...