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

funkcja getline();

0 głosów
364 wizyt
pytanie zadane 29 marca 2020 w C i C++ przez dominik195k Obywatel (1,030 p.)

Wie ktos czy da sie uzyc calego slowa jako znaku delim w getline? Chodzi mi o to ze chce wczytywac dane az do napotkania slowa "END";

getline(cin,s1,"END");

napisalem o tak no ale wiadomo nie dziala, jak to ugryzc?

1 odpowiedź

0 głosów
odpowiedź 29 marca 2020 przez XxPPDKxX Obywatel (1,400 p.)
Tak nie zadziała, ale zamiast getline możesz użyć zwykłego cin w pętli i sprawdzać za każdym razem czy słowo to nie END. Następnie jeżeli nie wystąpiło END doklejasz pobrany tekst do zmiennej którą wykorzystasz sobie jak chcesz. Po słowie END pętla by się kończyła :)
komentarz 29 marca 2020 przez dominik195k Obywatel (1,030 p.)
nastawilem sie ze da sie to zrobic przy uzycie getline() i kompletnie mi z glowy wypadlo klasyczne rozwiazanie xD dzieki wielkie!

Podobne pytania

0 głosów
4 odpowiedzi 1,781 wizyt
pytanie zadane 5 grudnia 2016 w C i C++ przez Hvosz Początkujący (410 p.)
0 głosów
0 odpowiedzi 634 wizyt
pytanie zadane 27 kwietnia 2020 w C i C++ przez Emiel Regis Nowicjusz (120 p.)
0 głosów
1 odpowiedź 332 wizyt
pytanie zadane 26 sierpnia 2019 w C i C++ przez amtrax Dyskutant (9,630 p.)

93,778 zapytań

142,736 odpowiedzi

323,388 komentarzy

63,382 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.

...