fork download
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. char str[1000];
  9. cin.getline(str, 1000);
  10.  
  11. int* arr = new int[strlen(str)];
  12. int arr_size = 0;
  13.  
  14. for(const char *s = str; *s; ++s)
  15. {
  16. if (!isdigit(*s)) continue;
  17. char * e;
  18. arr[arr_size++] = strtol(s,&e,10);
  19. s = e - 1;
  20. }
  21.  
  22. for(int i = 0; i < arr_size; ++i)
  23. cout << arr[i] << endl;
  24.  
  25. delete []arr;
  26. }
  27.  
Success #stdin #stdout 0.01s 5356KB
stdin
46, , 9 56,3,
stdout
46
9
56
3