标签: c++11 stl stream containers
我想将整个二进制流读入std :: string或std :: vector,直到达到EOF。
我试过了
std::vector<char> compressed(std::istreambuf_iterator<char>(stream), {});
但它只读取255kB中的247个字节,我想它停在一个空字节。
除了在循环中读取之前还有其他选择吗!stream.good()?
谢谢!