I have a file and want to store first N number of characters in a vector. Currently I read all the characters and just take first N characters.
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>());
Is there a way to just read N characters using istream_iterator?