fork download
  1. #include <iostream>
  2. #include <iterator>
  3. #include <vector>
  4. #include <algorithm>
  5.  
  6. std::vector<int> read_digits(std::istream& is)
  7. {
  8. std::vector<int> result{std::istream_iterator<char>{is}, {}};
  9. std::transform(std::begin(result), std::end(result),
  10. std::begin(result),
  11. [](int x) {return x - '0';});
  12. return result;
  13. }
  14.  
  15. int main()
  16. {
  17. auto digits = read_digits(std::cin);
  18.  
  19. std::copy(std::begin(digits), std::end(digits),
  20. std::ostream_iterator<int>{std::cout, " "});
  21. }
Success #stdin #stdout 0s 4252KB
stdin
123456
stdout
1 2 3 4 5 6