Originariamente inviato da UltraBeginner
ehm ho parlato prima di compilare...non funziona neanke con fscanf(ptr, "%d %s %f",&Data.acconto, Data.nome, &Data.saldo);

ma possibile che debba prendere i dati singolarmente in tre variabili diverse per poi copiarle nella struct?
La struttura è composta da 3 campi (che sono le 3 variabili) e quindi è logico che i valori li inserisce nelle 3 variabili. Non c'è bisogno successivamente di copiarle nella struct, perchè i suoi campi sono stati già inzializzati.

Inoltre la definizione della struttura, meglio farla diversamente.
codice:
    struct prova
    {
    int acconto;
    char nome[25];
    float saldo; 
    } Data;