<分区>
我有一个文件,想在 vector 中存储前 N 个字符。目前我阅读了所有字符,只取前 N 个字符。
std::ifstream stream(m_filename, std::ios::in | std::ios::binary);
...
...
// m_header is vector<unsigned cha>
m_header.insert(m_header.begin(),
std::istream_iterator<unsigned char>(stream),
std::istream_iterator<unsigned char>());
有没有办法使用 istream_iterator 只读取 N 个字符?