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

Kompilator nie reaguje na pierwszy getline

0 głosów
298 wizyt
pytanie zadane 9 kwietnia 2022 w C i C++ przez AlfaWolfPL Nowicjusz (150 p.)
Witam. Jestem nowy w programowaniu ale mam pewien kłopot z kompilatorem języka c++. Kompilator nie reaguje na pierwszy wpisany getline. Ale następne się wykonują nawet ten który się nie wykonuje skopiowany jeden pod drugim. Jeżeli macie jakieś pomysły dlaczego tak się dzieje byłbym wdzięczny. Kompilator nie podaje żadnych błędów. Problem pojawia się w linii 507. https://pastebin.com/KrCrtr90

P.S. program jest jeszcze nie dokończone ale wstępnie działa.

1 odpowiedź

0 głosów
odpowiedź 10 kwietnia 2022 przez j23 Mędrzec (195,220 p.)

Zgaduję, że gdzie przed problematycznym getline używasz operatora >> do czytania liczby, i dlatego "kompilator nie reaguje na pierwszy wpisany getline".

Zrób tak:

getline(cin >> ws, l1);

 

PS. dlaczego ten kod wygląda, jakby był pisany w C z klasami?

komentarz 12 kwietnia 2022 przez AlfaWolfPL Nowicjusz (150 p.)
Dziękuję za pomoc wszystko sprawdziłem i działa. A co do pytania dlaczego ten kod wygląda jak c z klasami. Odpowiedź nie jest zbyt ciekawa a mianowicie adiunkt powiedział że mamy (my jako grupa na laboratoriach) napisać program który sami wymyślimy ale na początek w c++ na strukturze a następnie już odpowiednio pracujący program przemienić na klasy. Program ma być jako zaliczenie semestru. Chyba że nie zrozumiałem pytania to proszę o sprecyzowanie go jeżeli to nie kłopot. Jeszcze raz dziękuję każdemu kto postarał się pomóc mi w tym problemie.

Podobne pytania

0 głosów
2 odpowiedzi 642 wizyt
0 głosów
2 odpowiedzi 612 wizyt
+1 głos
2 odpowiedzi 470 wizyt

93,741 zapytań

142,676 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.

...