Skocz do zawartości
bebot

Dla Eksperta W C++ Zadanie Na 5 Min

Rekomendowane odpowiedzi

Napisałem swoją pierwszą grę w c++: statki . Gra jest na www.cristos.cba.pl ;Gdy wpisuję literę zamiast cyfry program wariuje. Próbowałem obsłużyć błąd funkcją isdigit ale efekty były mierne. :mur:

 

Czy ktoś napisać ten fragment kodu lub wskazać stronkę która o tym

informuje. Jak w tym przypadku użyć funkcji cin.ignore;cin.clear;cin.get

 

PZDRV BEBOT

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ne oglądałem twojego dzieła ale jeżeli chodzi o to sprawdzanie to możesz to zrobić w ten sposób:

tworzysz zmienną char bufor[100];

zapisujesz do tej zmiennej to co poda użytkownik

nastepnie za pomocą atoi probujesz zamienić to na int

Jeżeli powedzie się to lecisz dalej z kodem jeżeli nie to np. prosisz o ponowne pdanie liczby lub kończysz program

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...