fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <iterator>
  5.  
  6. std::vector<std::string> GetWordsFromStream(std::istream &istream) {
  7. std::vector<std::string> words;
  8. std::copy(std::istream_iterator<std::string>(istream),
  9. std::istream_iterator<std::string>(), std::back_inserter(words));
  10. return words;
  11. }
  12.  
  13. void ShowWords(const std::vector<std::string> &words, std::ostream &ostream) {
  14. std::copy(words.begin(), words.end(),
  15. std::ostream_iterator<std::string>(ostream, " "));
  16. std::cout << '\n';
  17. }
  18.  
  19. int main() {
  20. auto words = GetWordsFromStream(std::cin);
  21. ShowWords(words, std::cout);
  22. return 0;
  23. }
Success #stdin #stdout 0s 3280KB
stdin
Mathematics, Physics, Chemistry
stdout
Mathematics, Physics, Chemistry