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

question-closed Instrukcja getch() nie działa C++

Object Storage Arubacloud
0 głosów
419 wizyt
pytanie zadane 10 czerwca 2022 w C i C++ przez Noizz00 Użytkownik (910 p.)
zamknięte 11 czerwca 2022 przez Noizz00

Witam, napisałem program kalkulatora z instrukcją switch wzorem pomysłu p. Zelenta (https://www.youtube.com/watch?v=ib7LXBNfZ7g), problem jest w tym że instrukcja getch() zapisana w ten sposób:

char wybor;
cin >> wybor;
wybor=getch();

nic nie wykonuje, wciśnięcie znaku nie powoduje przejścia do wykonania działań. Jeśli wpiszę dowolny znak z klawiatury i kliknę dwa razy Enter, wyświetla się mi komunikat z defaulta switcha "nie ma takiej opcji" i program się kończy. Dodam że dołączyłem biblioteki iostream, cstdlib, conio.h i stdio.h. Użycie _getch() nic nie zmienia. Będę wdzięczny za wyjaśnienie sposobu rozwiązania tego problemu. 

komentarz zamknięcia: Znalezienie odpowiedzi na pytanie.

1 odpowiedź

+1 głos
odpowiedź 10 czerwca 2022 przez Apled Dyskutant (9,520 p.)
wybrane 11 czerwca 2022 przez Noizz00
 
Najlepsza

Żeby znaleźć problem wystarczyło wygooglować getch().

Getchem przypisujesz do zmiennej wybor, wartość ASCII podaną z klawiatury - piszesz, że podajsz enter, no więc przypisujesz wartość ASCII entera do zmiennej przez co przenosi Cię do defaulta.

Albo robisz cin albo getch, bo jak używasz obu naraz to getch nadpisuje Ci cina. 

komentarz 11 czerwca 2022 przez Noizz00 Użytkownik (910 p.)
Dzięki, właśnie o to chodziło. Program działa :)

Podobne pytania

0 głosów
4 odpowiedzi 3,517 wizyt
0 głosów
0 odpowiedzi 97 wizyt
pytanie zadane 22 lutego w C i C++ przez Doge Gaduła (3,370 p.)
+1 głos
1 odpowiedź 337 wizyt
pytanie zadane 9 czerwca 2019 w C i C++ przez SCpl Użytkownik (590 p.)

92,555 zapytań

141,402 odpowiedzi

319,539 komentarzy

61,938 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...