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

Jaka jest komenda w C++ na zatrzymanie kodu zanim uzywtkonik nacisknie klawisz enter/

Mały hosting, OGROMNE możliwości
+1 głos
815 wizyt
pytanie zadane 31 lipca 2021 w C i C++ przez IgorS1 Początkujący (260 p.)
Hej Hej wszystkim

Czy ktoś mógłby mi powiedzieć jaki kod zatrzymuje dosłownie kod np. tekst cout a następnie żeby kolejny tekst się pojawił użytkownik musi kliknąć enter. Mam zadanie z książki do wykonania, ale nie chcę, zgodnie z regulaminem forum abyście wy całość za mnie zrobili ;) :) Mi się wydawało że jest getchar() ale sam nie jestem pewnien, co uważacie? :)

Pozdrawiam

Igor S.

1 odpowiedź

0 głosów
odpowiedź 31 lipca 2021 przez Tomasz Sobczak Bywalec (2,830 p.)
edycja 31 lipca 2021 przez Tomasz Sobczak

Tak, można wykorzystać funkcję getchar np tak:

while (getchar() != '\n')

Można też użyć innych funkcji np. 

cin.get()

Wyjaśnienie dotyczące '\n'

Dla  "a" odpowiednikiem char jest 'a' lub 97

Dla "enter" jest to '\n', 

a dla "\" to '\\'. 

komentarz 31 lipca 2021 przez IgorS1 Początkujący (260 p.)
Dziękuję ci bardzo, tylko muszę się zapytać jeżeli chodzi i 1 kod, czy mógłbyś mi wyjaśnić ten kod. czyli że pętla while dopóki getchar() jest różny od jakiegoś n? I własnie tego nie rozumie. Czemu '\n' ? Czy mógłbyś mi to wyjaśnić na ludzki język :) ?
komentarz 31 lipca 2021 przez SzkolnyAdmin Szeryf (90,290 p.)
To jest właśnie znak nowej linii -> poszukaj w sieci "newline character"
komentarz 31 lipca 2021 przez tkz Nałogowiec (42,040 p.)

Dla  "a" odpowiednikiem char jest 'a' lub 97

To nie jest prawda. "a" to napis i jego odpowiednikiem jest "a\0". W C++ odróżniamy te dwie rzeczy. Enter w tym przypadku ma numer 13. Plus zależy od systemu. Linux i Windows inaczej kończą linię. 

komentarz 31 lipca 2021 przez Tomasz Sobczak Bywalec (2,830 p.)
edycja 31 lipca 2021 przez Tomasz Sobczak
W tym przypadku " " to nie odniesienie do języka c++ tylko do  języka polskiego.

Podobne pytania

0 głosów
3 odpowiedzi 1,109 wizyt
+1 głos
1 odpowiedź 615 wizyt
pytanie zadane 25 maja 2015 w C i C++ przez majkkel Użytkownik (530 p.)
0 głosów
1 odpowiedź 318 wizyt
pytanie zadane 13 grudnia 2015 w C i C++ przez Daaa22 Dyskutant (8,250 p.)

93,715 zapytań

142,629 odpowiedzi

323,260 komentarzy

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

...