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...