如何不使用向量以字节形式读取文件。
通过使用它,我可以将整个文件读入字节向量。
std::basic_ifstream<BYTE> file(driveName, std::ios::binary);
vector<BYTE> x = std::vector<BYTE>(
(std::istreambuf_iterator<BYTE>(file)),
std::istreambuf_iterator<BYTE>() );
但是,我想先读取 512 个字节,然后是“x”字节、“x1”字节等,resize 选项在这里不起作用。
我看到了这个链接,将二进制文件读入 unsigned chars 的向量中,这造成了更多的混乱。
对此的任何帮助将不胜感激。