fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4. #include <algorithm>
  5. using namespace std;
  6. void f877(const char* input)
  7. {
  8. auto ss = stringstream(input);
  9. auto l = 0;
  10. string line;
  11. while (getline(ss, line))
  12. {
  13. for_each(begin(line), end(line), [&](auto& c){
  14. isspace(c) || cout << "[" << c << ", " << distance(&line[0], &c) << ", " << l << "]" << endl;
  15. });
  16. l++;
  17. }
  18. }
  19. int main() {
  20. f877("a b c\n\nd");
  21. return 0;
  22. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
[a, 0, 0]
[b, 2, 0]
[c, 4, 0]
[d, 0, 2]