C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 如何从C中的二进制文件中读取浮点数?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_944_1@我通过谷歌找到的一切都是垃圾……注意我想用C语言答案,但是如果你用C语言解决方案补充你的答案,那么你就得到奖励积分!

我只是想能够从二进制文件中读取一些浮点数到一个数组中

编辑:是的我知道Endian-ness …而且我不在乎它是如何存储的.

解决方法@H_404_8@
如何从文件中读取浮点数完全取决于值的保存方式.一种常见的方式可能是:
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;
}

大佬总结

以上是大佬教程为你收集整理的c – 如何从C中的二进制文件中读取浮点数?全部内容,希望文章能够帮你解决c – 如何从C中的二进制文件中读取浮点数?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。