fork download
  1. #include <iostream>
  2. #include <sstream>
  3.  
  4. int main() {
  5. int n[4];
  6. std::istringstream iss("02:30:41:28");
  7. if (iss >> n[0] && iss.get() == ':' &&
  8. iss >> n[1] && iss.get() == ':' &&
  9. iss >> n[2] && iss.get() == ':' &&
  10. iss >> n[3] >> std::ws && iss.eof())
  11. std::cout << n[0] << ' ' << n[1] << ' ' << n[2] << ' ' << n[3] << '\n';
  12. else
  13. std::cerr << "parsing error\n";
  14. }
Success #stdin #stdout 0s 3228KB
stdin
Standard input is empty
stdout
2 30 41 28