Primero tendrás que definirte el máximo de dígitos que puede llegar a tener una cifra, ponle que son 10. a partir de ahí te creas una estructura de arrays de 10 en donde empiezas a rellenar las casillas del array empezando por la última posición y metiendo los caracteres(digitos) en orden inverso, insertando blanclos hasta que se acabe el array.
Una vez rellenados lo único que tienes que hacer es leerlos y pasarlos al fichero....
simple!!!!
Saludos, Tony