たまにやろうとした時にいつも忘れてるのでメモ。
int main() { std::string text; std::ifstream ifs("hoge.txt"); text.assign(std::istreambuf_iterator<char>(ifs), std::istreambuf_iterator<char>()); return 0; }
ちょっとしたファイルを読む時にはそれなりに使える。
わざわざassignでセットしているのは、コンストラクタでやったらbccでエラーが出たから。……って、あれ、いまやったらコンパイル通ったぞ?
……どうやらリンク時にこけるらしい→Archive | www.tietew.jp。なんか色々罠があるなあ。