istreamからvectorに内容をコピーするとき、

istream_iterator<char> i(f), e(f);
advance(e, 15);
copy(i, e, back_inserter(v));

とやってみても一切読み込めません。
指定サイズを読み込む方法って無いんですか?