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

Pobieranie jednego znaku

Ultraszybki serwer VPS NVMe BIZNES
0 głosów
41 wizyt
pytanie zadane 11 stycznia 2017 w C i C++ przez Revane Początkujący (310 p.)

Witam, tym razem zmagam się z problemem w którym chciałbym żeby program pobierał tylko i wyłącznie jeden znak i w przypadku gdy zostanie wpisane więcej to informował że należy wpisać tylko jeden. Z cyferkami sobie poradziłem ze znakami gorzej :/ Kodzik wygląda tak :

char znak;

std::cout << "Wpisz jeden znak jakim chcesz napisać figure : ";
std::cin >> znak;

gdzie na wielkosci figury manewr do i while zadzialał to niestety tutaj nie za bardzo 

1 odpowiedź

+1 głos
odpowiedź 11 stycznia 2017 przez timrh Mądrala (6,080 p.)
wybrane 11 stycznia 2017 przez Revane
 
Najlepsza

Możesz użyć _getch() ze standardu C.

#include <cstdio>
#include <conio.h>

char wybor;
wybor = _getch();

 

komentarz 11 stycznia 2017 przez Revane Początkujący (310 p.)
dzieki temu gdy wpisze wiecej jak jeden znak to odrzuci ?
komentarz 11 stycznia 2017 przez timrh Mądrala (6,080 p.)
sorki, _getch(), nie getchar().

Po kliknięciu klawisza program go wczyta i od razu przejdzie dalej, nie będzie czekać na enter.
komentarz 11 stycznia 2017 przez timrh Mądrala (6,080 p.)

A jeśli to ci nie pasuje, to użyj funkcji length():

string wybor;
cin >> wybor;
if(wybor.length() > 1)
 cout << "Wpisano wiecej niż jeden znak\n";

 

komentarz 11 stycznia 2017 przez unknown Nałogowiec (39,260 p.)
getch nie jest w standardzie C
komentarz 11 stycznia 2017 przez Revane Początkujący (310 p.)
Dziękuje za pomoc :3

Podobne pytania

0 głosów
1 odpowiedź 112 wizyt
pytanie zadane 17 grudnia 2015 w C i C++ przez Łukasz Wasilewski Gaduła (4,490 p.)
0 głosów
2 odpowiedzi 62 wizyt
pytanie zadane 14 maja 2016 w C i C++ przez szymi666 Bywalec (2,040 p.)
0 głosów
2 odpowiedzi 141 wizyt
pytanie zadane 4 listopada 2017 w JavaScript, jQuery, AJAX przez Wojciech Tuszkiewicz Początkujący (480 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.
Ciekawy innych porad? Odwiedź tę stronę!

44,064 zapytań

83,829 odpowiedzi

166,829 komentarzy

21,053 pasjonatów

Przeglądających: 147
Pasjonatów: 9 Gości: 138

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...