【发布时间】:2013-10-09 21:11:52
【问题描述】:
我们有一个二进制文件,它表示按列排列的数据。
每一列都有不同的数据格式,例如:
- 第 1 列:8 字节(无符号长整数)
- 第 2 列:4 个字节(整数)
- 第 3 列:4 个字节(浮点数)
在 C++ 中读取这些文件的最佳方法是什么,我可以在 matlab 中完成,但我真的不知道如何在 C++ 中完成它
【问题讨论】:
-
我建议先将文件转换为人类可读的格式(因为二进制格式来来去去,而 ASCII 文本永远存在)。
-
我不知道是不是真的,但争论是数据太大了,反正只是数字。
-
将浮点数转换为文本是一项棘手的工作。一些编译器并没有特别准确地做到这一点。