它看起來很普遍,很明顯,但我已經在C中讀過txt文件,在這裏我真的被卡住了。讀取包含浮動的C文本文件,用空格分隔
我有這種格式
0.00000587898458 0.0014451541000 0.000000000001245
0.00012454712235 0.1245465756945 0.012454712115140
的txt文件... 640列和480行。
我想把我的txt文件的每個數字放在一個浮點數中,儘可能使用最大精度,並且在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);
非常感謝您的幫助
什麼不起作用? – arnaud576875
它只是不讀任何東西,它充滿了零,但具有正確的精度0.00000000000。我試圖改變我的第一個號碼,它仍然是一樣的。 – thomsala
忽略警告是非常糟糕的做法 –