Как считать из файла данные и занести их в массив (с помощью fstream)

Дан текстовый файл вида: 
1 <табуляция> -1 <табуляция> A табуляция> 4
2 <табуляция> 1 <табуляция> B <табуляция> 5
3 <табуляция> 2 <табуляция> C <табуляция> 6
Есть структура:
struct treenode 
{
int id;
int parent;
char name[50];
int count;
};
struct treenode
{
int id;
int parent;
char name[50];
int count;
};
и массив:
treenode MAS[1000];
Код:
 ifstream ifs("input.txt"); 
int i=0;
while(!ifs.eof()){
ifs >> MAS[i].id >> MAS[i].parent >> MAS[i].name >> MAS[i].count;
++i;
}
while(i--){
printf("id=%d par=%d name=%s count=%d\n",MAS[i].id, MAS[i].parent, MAS[i].name, MAS[i].count);
}

 
« Предыдущая статья   Следующая статья »