Маршрут к статическому файлу в Play! 2,0

Я согласен с @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];

Примечание: Я не проверял успешное чтение, но это хорошая практика.

32
задан flurdy 31 March 2012 в 22:33
поделиться