for文よりスマートに記述できるケースも
実際のところ
#include <boost/algorithm/string.hpp> #include <string> #include <list> #include <iostream> #include <boost/foreach.hpp> using namespace std; int main() { string str ("1,2\n3,4\n5,6"); string delim ("\n"); list<string> list_string; boost::split(list_string, str, boost::is_any_of(delim)); BOOST_FOREACH (string x, list_string) { std::cout << x << std::endl; } return 0; }
実行すると、こんなかんじ
$ ./hoge.o 1,2 3,4 5,6