Si no es muy grande el archivo podias copiarlo en un arreglo y hacer esto:
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
int main () {
int TAM;
int i;
char palabra[] = "Esto es un ejemplo de como escribir hacia atraz XD"; //tiene 50 + 1. Ese uno es un caracter oculto que marca el fin de la cadena '\0'
TAM = sizeof ( palabra );
printf ( "Palabra tiene %d letras incluyendo espacios y un bonito caracter oculto que esta en el final.\n\n", TAM
);
for ( i = 0; i < TAM - 1; i++ ) { //-1 para que no imprima el caracter oculto XD
}
printf("\n\nHacia atraz\n\n"); //imprime de TAM-2 que es 51-2 hasta llegar a la posicion cero. Note que i va decrementando "i--"
for ( i = TAM-2; i >= 0; i-- ) {
}
// El caracter oculto es en el caso de cadena de caracteres. En arreglos de enteros a lo mejor TAM-1 el inicio o incluso TAM hasta cero.
return 0;
}
Si no es lo mismo pero tienes que leer el archivo de atraz hacia adelante.
O incluso hacer linea a linea para no quedar muy pesado.