Чтение текстового файла .txt на C, содержащего float, разделенного пробелом

это выглядит обычным и очевидным, но я уже читал текстовый файл на C в прошлом, и здесь я действительно застрял.

У меня есть текстовый файл этого формата

0.00000587898458 0.0014451541000 0.000000000001245
0.00012454712235 0.1245465756945 0.012454712115140

... с 640 столбцами и 480 строками.

Я хочу поместить каждое число моего текстового файла в число с плавающей запятой с максимальной точностью, насколько это возможно, и в цикл 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);

Большое спасибо за вашу помощь

9
задан thomsala 22 August 2011 в 18:44
поделиться