non ho mai lavorato utilizzando dei file '.dat', credo si tratti di archivi sequenziali dei quali dovresti conoscerne la struttura.

non saprei cosa suggertirti...

pova a dare ulteriori dettagli su cosa deve fare il programma