Guardate questo pezzo di codice:

/*Dati è il file descriptor, un file di testo*/
fprintf(dati, "%s", casa.colore);

fprintf(dati, "%f\n", casa.area);

fprintf(dati, "%f\n", casa.prezzo);

fflush(dati);

fseek(dati, -10, SEEK_CUR);

fscanf(dati, "%s", &strin);

printf("\n\nIl file: %s\n\n", strin);

Cosa c'è di sbagliato? Mi stampa due o tre caratteri strani, pensando fosse un problema del buffer ho provato a flusharlo, pensando che fosse un problema del cursore del file ho provato a riposizionarlo ma nulla... che può essere? E' da poco che uso i file, può essere benissimo un errore idiota...