Я согласен с @ravi, но для вас есть некоторые примечания:
Если вы не знаете, сколько целых чисел находится в файле, а файл содержит только целые числа , вы может сделать это:
std::vector<int>numbers;
int number;
while(InFile >> number)
numbers.push_back(number);
Для этого вам нужно #include<vector>
.
было бы лучше, если бы вы прочитали, сколько целых чисел находится в файле, а затем используйте чтобы прочитать их:
int count;
InFile >> count;
int numbers[count]; //allowed since C++11
for(int a = 0; a < count; a++)
InFile >> numbers[a];
Примечание: Я не проверял успешное чтение, но это хорошая практика.