fork(18) download
  1. #include <string>
  2. #include <iostream>
  3. #include <boost/tokenizer.hpp>
  4.  
  5. void split_and_show(const std::string& s)
  6. {
  7. typedef boost::tokenizer<boost::char_separator<char> > tok_t;
  8. boost::char_separator<char> sep(" ", "", boost::keep_empty_tokens);
  9. tok_t tok(s, sep);
  10. for(tok_t::iterator i = tok.begin(); i!=tok.end(); ++i)
  11. std::cout << '"' << *i << "\"\n";
  12. }
  13. int main()
  14. {
  15. split_and_show("This is a string");
  16. split_and_show("This is a string");
  17. }
Success #stdin #stdout 0s 2864KB
stdin
Standard input is empty
stdout
"This"
"is"
"a"
"string"
"This"
""
"is"
"a"
"string"