ifstreamのある位置からある位置までのバイナリデータを
ofstreamへコピーしたいのですが簡単に書く方法はありますでしょうか?

// ifsの[offset, pos)をofsへコピーしたい
size_t offset, pos;
ifstream ifs;
ofstream ofs;
.....
ifs.seekg(offset);
// ofs << ifs.rdbuf(); <-ifsを最後まで読むだけならこれで良いんですが・・・

大きなデータなのでバッファをちゃんと扱わないとマズイです。よろしくお願いします。