Por cierto, acabo de revisar la referencia de fseek y esto es lo que pone acerca del flag de posicion SEEK_END:
Código C:
Ver originalSEEK_END - End of file. Library implementations are allowed to not meaningfully support SEEK_END (therefore, code using it has
no real standard portability)
Con lo que entiendo que es mejor no usar este flag, no se si esto del estandar es algo nuevo pero nunca me había fijado en este detalle.
Saludos
vosk