Ciao a tutti.
Ho iniziato un programma per ordinare file di testo con record a lunghezza fissa, ma sconosciuta. Per iniziare ho creato diversi piccoli files sortati contenenti le chiavi di ordinamento ed il numero di record di input. Poi ho unito questi piccoli files in un unico file sortando le chiavi, ma tenendo solo il numero di record di input corrispondente. Chiaro o no ora la situazione è questa: mi ritrovo un file "Sort" di soli numeri, ognuno dei quali corrisponde al record del file di input da estrarre. Se per esempio come primo numero trovo 1200, devo leggere dal file di input il record 1200 e scriverlo in output, se poi trovo 560, devo leggere dal file di input il record 560 e scriverlo in output ecc... Peccato che non mi fa aprire il file di input in random, perchè la lunghezza del record non posso definirla in run-time! Me ne sono accorto solo ora, praticamente a programma finito

Avendo questo file "Sort", come posso procedere? C'è una soluzione?
Altrimenti mi tocca rifarlo con un'altra logica...