а как этого избежать?

--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
все, разобрался, спасибо большое за подсказку

--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
#include<stdio.h>
#include<conio.h>
int main(void)
{
float b,max=0;
FILE *f1;
f1=fopen("t2.dat","rb");
if(f1==NULL)printf("Error!");
while( !(feof(f1)) )
{
fread(&b,sizeof(float),1,f1);
if(max<b)
max=b;
printf("%f\t",max);
}
fclose(f1);
getch();
return 0;}
в продолжение темы так сказать

в файле числа: 1.345432 2.789321 3.578562
а результат почему то получается 0.000010
