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