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

Cita:
Iniciado por Claw Ver Mensaje
¿Y haciendo un cast "a lo salvaje"?

fstat((int) f, &estado);

Salu2
Tampoco me deja, me da error por operación inválida. Pero finalmente ya parece que consigo hallar el tamaño, así:

f.clear();
f.seekg(0, ios::end);
fstream::pos_type pos=f.tellg();
cout<<pos<<endl;

Mi problema es que, una vez abierto el archivo y haber operado con él, no usaba el f.clear() para resetear los 'flags', por eso haciendo lo mismo me daba -1, en lugar de 624, que es el tamaño correcto. Me estaba volviendo loco.
Pero muchísimas gracias por la ayuda y por el interés.
Saludos

Última edición por enlashojas; 18/05/2009 a las 05:48