【发布时间】:2020-07-14 18:40:20
【问题描述】:
如何从二进制文件(字节,在C++中也称为无符号char)读取到向量,跳过第一个数字为无符号int 32,因为第一个值也是向量的大小?
第一个值也是整个文件的大小。
【问题讨论】:
-
互联网上有一百万个教程和一百万个关于堆栈溢出的问题,处理文件 I/O 和在向量中存储元素。请使用搜索功能查找相关问题,然后向我们展示一些您遇到问题的代码。
-
@JohnFilleau 我只是不知道如何跳过二进制文件中的第一个元素。
-
但是你真的应该将前 4 个字节作为 32 位 uint 读取并使用它来保留向量中的空间。 en.cppreference.com/w/cpp/container/vector/reserve
-
是的,我使用那个值,vector.resize(value)。但是剩下的我要推入vector,谢谢你之前的评论!