Sprawdź to:
Issue When Clearing cin Buffer After Using cin.getline()
Problem with getline() after cin >>
clearing the cin buffer
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?
93,741 zapytań
142,676 odpowiedzi
323,294 komentarzy
63,319 pasjonatów
Motyw:
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
Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.