fork download
  1. #include <fstream>
  2. #include <iostream>
  3. #include <algorithm>
  4. #include <sstream>
  5.  
  6. int main()
  7. {
  8. // std::ifstream ifstr("YourFile.txt");
  9. // std::istream & istr = ifstr;
  10.  
  11. std::istream & istr = std::cin;
  12.  
  13. std::vector<std::pair<double, double>> vec;
  14.  
  15.  
  16. std::string line;
  17.  
  18. while ( std::getline(istr, line) )
  19. {
  20. if ( line == "undef, undef" )
  21. continue;
  22.  
  23. std::stringstream ss(line);
  24.  
  25. double a, b;
  26. char comma;
  27.  
  28. while ( ss >> a >> comma >> b )
  29. {
  30. if ( comma == ',' )
  31. vec.emplace_back(a, b);
  32. }
  33. }
  34.  
  35. std::for_each(std::begin(vec), std::end(vec), [](std::pair<double, double> const& x){ std::cout << x.first << " -> " << x.second << std::endl;});
  36.  
  37. return 0;
  38. }
Success #stdin #stdout 0s 3436KB
stdin
0, 0.3245
0, 0.5566
0, 0.9598
1, 0.0945
1, 0.8748
1, 0.8789
undef, undef
2, 0.035
2, 0.9545 
stdout
0 -> 0.3245
0 -> 0.5566
0 -> 0.9598
1 -> 0.0945
1 -> 0.8748
1 -> 0.8789
2 -> 0.035
2 -> 0.9545