• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wczytywanie z plików - błędy

0 głosów
376 wizyt
pytanie zadane 1 stycznia 2016 w C i C++ przez ToSzem Nowicjusz (170 p.)

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:

  • int
  • double
  • string
  • string

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ć?

1 odpowiedź

0 głosów
odpowiedź 1 stycznia 2016 przez Tomekku Bywalec (2,830 p.)
Szczerze nie widzę w czym może być problem, a sprawdzałeś może żeby zamienić double na float?
komentarz 1 stycznia 2016 przez ToSzem Nowicjusz (170 p.)
Próbowałem nawet zmienić na int'a i wpisać najzwyklejsze 1. Dalej tak samo ;/ Próbowałem przeróżne opcje i nie mam już kompletnie na to pomysłu.
komentarz 1 stycznia 2016 przez Tomekku Bywalec (2,830 p.)
dasz może linka z kodem? (pastebin.com na przykład)

Podobne pytania

0 głosów
1 odpowiedź 646 wizyt
pytanie zadane 30 grudnia 2015 w C i C++ przez Jonki Dyskutant (8,180 p.)
0 głosów
1 odpowiedź 1,036 wizyt
pytanie zadane 10 grudnia 2015 w C i C++ przez baszmest Gaduła (3,080 p.)
–1 głos
2 odpowiedzi 1,028 wizyt
pytanie zadane 28 lutego 2016 w C i C++ przez Łukasz Kutyński Początkujący (330 p.)

93,740 zapytań

142,675 odpowiedzi

323,294 komentarzy

63,319 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...