>>916-917
std::istream is;
vector<char> vec;

typedef std::istreambuf_iterator<char> isbuf_iter;
std::copy(isbuf_iter(is), isbuf_iter(), back_inserter(vec);

また、std::vectorの要素は連続することが保障されているから、
予めresizeしておけばis.read(&vec[0], vec.size());なんてこともできる。