Есть текстовый файл вида
1 121
3 123
5 111
Надо считать все числа из него в массив. 3 раза я это делал и 3 раза по разному. В последний раз примерно так:
bool ReadFile()
{
int i;
if(!file.is_open())
{
file.open("data.txt",fstream::in); //то открываем его
if (file.fail()) //возвращаем ошибку, если не смогли открыть
{
//соответствующий throw
}
}
//тут считываем фигню
if(file.eof()) //если файл кончился, закрываем его и возвращаем false
{
file.close();
return false;
}
//дописываем фигню в соответствующие массивы
return true;
}
//соответственно, используется оно так:
while(ReadFile())
{
//...
}
А как надо?