#include <iostream>
#include <sstream>
int AddSequenceOfNumbersInStringToIntArray(int numbers[], const char str[]) {
std::istringstream iss(str);
int val, i = 0;
while (iss >> val) {
numbers[i++] = val;
}
return i;
}
int main() {
int numbers[128] = { 0 };
const char str[] = "1 2 78 900 1029 57382";
int size = AddSequenceOfNumbersInStringToIntArray(numbers, str);
for (int i = 0; i < size; i++) {
std::cout << numbers[i] << " ";
}
}
/*
run:
1 2 78 900 1029 57382
*/