Как считать из файла данные и занести их в массив (с помощью fstream)
Written on .
Дан текстовый файл вида:
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);
}