You can just use file >> number for this. It just knows what to do with spaces and linebreaks.
For variable-length array, consider using std::vector.
This code will populate a vector with all numbers from a file.
int number;
vector numbers;
while (file >> number)
numbers.push_back(number);