sembra comune ed evidente ma ho già letto il file txt in C in passato e qui sono davvero bloccato.Leggere un file di testo .txt in C che contiene float, separato dallo spazio
Ho un file txt di questo formato
0.00000587898458 0.0014451541000 0.000000000001245
0.00012454712235 0.1245465756945 0.012454712115140
... con 640 colonne e 480 linee.
Voglio mettere ciascun numero del mio file txt in un float con la massima precisione possibile e in un ciclo for.
FILE* myfile=NULL;
double myvariable=0.0;
myfile=fopen("myfile.txt","r");
for(i =0, k=0 ; i< height; i++)
for (j=0 ; j< width ; j++){
fscanf(myfile,"%0.20f",&myvariable);
printf("%0.20f",myvariable);
k++;
}
}
fclose(myfile);
La ringrazio molto per il vostro aiuto
cosa non funziona? – arnaud576875
Continua a leggere nulla, è pieno di zeri ma con la giusta precisione 0,00000000000. Ho provato a cambiare il mio primo numero ed è sempre lo stesso. – thomsala
ignorare gli avvisi è una pessima pratica –