Witam,
jedną z części w moim programie jest wczytywanie z pliku. W pliku znajdują się następujące typy danych w następującej kolejności:
Taki zestaw to jeden rekord. Oczywiście w pliku jest tyle danych ile rekordów. Wczytywanie z pliku odbywa się w oczywiście w pętli, w której m.in można znaleźć:
plik.ignore();
plik >> nowy->iD;
plik >> nowy->srednia;
plik.clear();
getline(plik, nowy->nazwisko);
getline(plik, nowy->specjalnosc);
W pliku mam przykładowo następujące dane:
- 1
- 3.3
- Rekord
- Rekord pierwszy
a wypisuje mi:
- 1 -6.27744e+66 Rekord Rekord pierwszy
Co jest przyczyną tego błędu jeżeli chodzi o daną zapisaną w double i jak to naprawić?