将二进制文件读入位集或向量<bool>

use*_*778 5 c++ binary bitset

如何将二进制文件读入bitsetor vector<bool>?二进制文件的长度会有所不同。有更好的容器吗?尽管我是一名经验丰富的程序员,但我还是 C++ 新手。

yon*_*oni 2

如果文件很大,为什么要读取一次,将整个文件放入内存?

你每次都可以读一小段。大小由该函数中的大小决定:

file.read(buff, size)
Run Code Online (Sandbox Code Playgroud)

buff是char的数组时。

抱歉,您不能简单地将矢量读取/保存到文件中。有关更多详细信息, 请参阅此处此处

并使用谷歌,这非常有帮助......