void TPelke::Skaityti(char *Openfv){ ifstream fd(Openfv); n = 0; char E[100]; while(!fd.eof()){ //Ieskomas Masyvo elementu kiekis n fd.getline(E, sizeof E); if(!fd.fail()) n++; } fd.close(); A = new TPelkes [n]; //Masyvui gaunama atmintis fd.open(Openfv); for(int i = 0; i < n; i++){ fd.get(A[i].pav, sizeof A[i].pav); fd.get(A[i].apskr, sizeof A[i].apskr); fd >> A[i].plotas; fd.get(A[i].aug, sizeof A[i].aug); fd.ignore(); } fd.close(); } //----- strukturos esamas pavyzdys struct TPelkes { char pav[9]; //Pavadinimas pelkes char apskr[19]; //Apskritis pelkes double plotas; //Plotas pelkes char aug[4]; //Ar auga nuodingi augalai };