fork(2) download
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4.  
  5. class token : public std::string {};
  6.  
  7. std::istream& operator>>(std::istream &in, token &out)
  8. {
  9. out.clear();
  10. if (std::getline(in >> std::ws, out, ','))
  11. out.erase(out.find_last_not_of(" \t\r\n") + 1);
  12. return in;
  13. }
  14.  
  15. int main() {
  16. std::string line;
  17. token tok;
  18. while (std::getline(std::cin, line)) {
  19. std::istringstream iss(line);
  20. while (iss >> tok) {
  21. std::cout << tok << std::endl;
  22. }
  23. }
  24. return 0;
  25. }
Success #stdin #stdout 0s 3476KB
stdin
chicken, for sale, 60
microwave, wanted, 201
stdout
chicken
for sale
60
microwave
wanted
201