>>8
ありがとうございます。
↓このページの最後のほうに例があったのでやってみます。
ttp://www.io.nara-su.ac.jp/kanrishitsu/manual/FSUNf90/LANG/japanese/C++/stdlib/stdref/ist_1762.htm

ちなみにistreambuf_iteratorというのを初めて知ったんですが、
このやり方が一番簡素に記述できて、速度も最速かどうかは
分からんが、無駄はないはずだ。というような解釈で良いでしょうか?