float f;
if(read(fd,&f,sizeof(f))==sizeof(f))
printf("%f\n",f);
else
printf("oops\n");
При условии, что оно написано как совместимое двоичное представление.
read
для файловых дескрипторов, fread
для FILE*
с и istream::read
для c++
iostreams. Выберите то, что вам нравится:
read(fd,&f,sizeof(f))==sizeof(f)
fread(&f,sizeof(f),1,fp)==1
fin.read((char*)&f,sizeof(f)).gcount()==sizeof(f)