我通过谷歌找到的一切都是垃圾……注意我想用C语言答案,但是如果你用C语言解决方案补充你的答案,那么你就得到奖励积分!
我只是想能够从二进制文件中读取一些浮点数到一个数组中
编辑:是的我知道Endian-ness …而且我不在乎它是如何存储的.
解决方法
如何从文件中读取浮点数完全取决于值的保存方式.一种常见的方式可能是:
void writefloat(float v,FILE *f) { fwrite((void*)(&v),sizeof(v),1,f); } float readfloat(FILE *f) { float v; fread((void*)(&v),f); return v; }