fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. int main (void)
  7. {
  8. const char *s="4jkk8653kl87-43@Wf23457754345", *p;
  9. vector <long long> res;
  10. long long cur;
  11. bool neg;
  12.  
  13. for(p=s; *p; ++p)
  14. if(*p=='-' || *p>='0' && *p<='9')
  15. {
  16. cur = (neg = *p=='-') ? 0 : *p-'0';
  17. while(*++p>='0' && *p<='9') cur = cur*10 + *p - '0';
  18. res.push_back(neg ? -cur : cur);
  19. }
  20.  
  21. for(unsigned q=0; q<res.size(); ++q)
  22. cout << res[q] << ' ';
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
4 8653 87 -43 23457754345