如何将字符数组插入浮点向量

How to insert a char array into a float vector

本文关键字:向量 插入 数组 字符      更新时间:2023-10-16

嗯,你好!我正在尝试读取一个二进制文件,其中包含特定位置的许多浮点值。似乎必须对二进制文件完成,它们被保存为字节数组,我一直在寻找一种将它们转换回浮点数的方法,但没有成功。基本上我有一个 char* 内存块,并试图提取存储在特定位置的浮点数并将它们无缝插入到向量中。我想知道,这是否可能,或者如果我希望保存复制数据,我会被迫依赖数组吗?怎么可能做到呢?谢谢 ^_^

如果你知道浮标在哪里,你可以读回去:

float a = *(float*)buffer[position];

然后你可以做任何你需要的事情,包括把它"push_back"到一个向量中。

确保在二进制模式下读取文件,如果您知道浮点数在文件中的位置,它应该可以工作。

我需要查看生成文件的代码才能提高效率。