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

Kontrola błędów (switch)

VPS Starter Arubacloud
0 głosów
266 wizyt
pytanie zadane 25 stycznia 2017 w C i C++ przez Akiro Bywalec (2,910 p.)
Witam, jeżeli zajmiemy się instrukcją switch, zrobimy do niej jakieś opcje, np. case 1: case 2: to wprowadzając jakiś ciąg znaków program się wysypie. Opcja default nie jest wystarczająca w tym wypadku. Jak można zabezpieczyć program przed takimi błędami?

2 odpowiedzi

0 głosów
odpowiedź 25 stycznia 2017 przez cherryza4 Nowicjusz (200 p.)
ja robie to takim defaultem :

 default : { printf("\n\n\t\t\tWprowadz poprawna liczbe!\n\t\t[nacisnij dowolny znak by wybrac opcje jeszcze raz]"); getchar(); getchar(); break; }

spróbuj tak :)
komentarz 25 stycznia 2017 przez cherryza4 Nowicjusz (200 p.)
Kurcze, nie zauważyłam że robisz w C++,

ja tego używałam w ANSI C . :|
0 głosów
odpowiedź 25 stycznia 2017 przez Evelek Nałogowiec (28,960 p.)
Wczytywanie ciągu jako string i za pomocą biblioteki cctype sprawdzanie poprawności tych danych. Poza tym możesz zrobić też coś takiego: if (zmienna == "1" && zmienna.size() == 1)

Podobne pytania

0 głosów
1 odpowiedź 2,405 wizyt
pytanie zadane 29 sierpnia 2017 w C i C++ przez Mithriandil Początkujący (250 p.)
0 głosów
0 odpowiedzi 751 wizyt

93,004 zapytań

141,969 odpowiedzi

321,248 komentarzy

62,340 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

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...