fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <sstream>
  5.  
  6. std::vector<std::string> &split(const std::string &s, char delim, std::vector<std::string> &elems) {
  7. std::istringstream ss(s);
  8. std::string item;
  9. while (std::getline(ss, item, delim)) {
  10. elems.push_back(item);
  11. }
  12. return elems;
  13. }
  14.  
  15. int main() {
  16. std::vector<std::string> parts;
  17. split("1:01:01",':',parts);
  18. if(parts.size() == 3) {
  19. int hour = std::atoi(parts[0].c_str());
  20. int min = std::atoi(parts[1].c_str());
  21. int sec = std::atoi(parts[2].c_str());
  22. std::cout << "Total seconds: " << hour * 3600 + min * 60 + sec << std::endl;
  23. }
  24. return 0;
  25. }
Success #stdin #stdout 0s 3476KB
stdin
Standard input is empty
stdout
Total seconds: 3661