Witam,
mam do napisania projekt działający na listach jednokierunkowych, ze wszystkim elegancko sobie poradziłem, ale mam jeden problem a mianowicie odczyt danych z pliku do bazy. Dane zapisują się w pliku ale odczytać już się nie chcą i nie wiem już gdzie jest błąd. Jeżeli coś zauważycie będę wdzięczny za komentarz.
Pozdrawiam
Link do kodu:
http://4programmers.net/Pastebin/2875
Sama funkcja odczytująca dane z pliku wygląda tak:
//========== ODCZYT Z PLIKU ==========
void lista::wczytaj_liste() //Wczytywanie listy z pliku
{
osoba *temp = pierwsza;
fstream baza;
baza.open("baza.txt", ios::in);
if(baza.good())
{
while(true) //!baza.eof()
{
baza >> temp->id >> temp->nazwisko >> temp->specjalnosc >> temp->srednia;
if (baza.good())
temp=temp->nastepna;
else
break;
}
baza.close();
}
}