Cita:
Iniciado por Claw 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...