我写了一些输出文件,这些文件有大量相同格式的数据集。例如,10,000套200双。我使用了write命令:
循环超过10000(#集)
循环超过200(每组的大小)
并做到了这一点:
outputfile.write(reinterpret_cast<const char*>(&onedouble),sizeof(onedouble));
我不了解阅读此类数据的最简单方法。我需要一次查看每个单独的一个。我已经读过,通常读取二进制数据一次完成大块内存,但我不确定如何解析它。有什么方法可以做到这一点?
从二进制文件一次读取一组数据是否明显变慢?我还没有看到任何类型输入的例子。