Prima di tutto, il tono di questa tua risposta (e l'uso del grassetto) non mi sembra siano opportuni ... penso di sbagliare, altrimenti non capisco affatto questa risposta.

In secondo luogo, quando ho detto che era possibile usare due File Pointer, intendevo proprio usarne due, ovvero

FILE *fp1, *fp2;

ed eseguire due open dello stesso file.

Non essendo questa la situazione, ne' sapendo cosa c'e' nella funzione OttieniInformazioniFile, non so risponderti ...