#include #include <vector> #include #include int main() { const std::string line = "Une ligne separee par des" " espaces et es \n saut de lignes\n\n mutliples, ainsi que" " \t\t des \ttabulations"; std::cout << line << std::endl; std::vector<std::string> tab; boost::split(tab, line, boost::algorithm::is_any_of(" \n\t\v\r\f"), boost::token_compress_on); for (std::vector<std::string>::const_iterator it = tab.begin(); it != tab.end(); ++it) std::cout << "<" << *it << ">" << std::endl; return 0; }