wczytywanie określonego znaku z klawiatury

wczytywanie określonego znaku z klawiatury
0

Witam. Chciałbym na końcu programu zrobić sobie takie zapytanie "czy powtorzyć?" do wyboru ma być "Y/N". Czy jest taka możliwość żeby ignorować wszystkie wciskane klawisze oprócz y i n ?

0

Nie wiem czy jest jakaś funkcja ale możesz sprawdzać jaki jest znak: do { }while(znak!="y" || znak!="z");

_13th_Dragon
  • Rejestracja:ponad 19 lat
  • Ostatnio:3 dni
0

while(!strchr("YN",ch=toupper(cin.get()))) {}


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
0

dzięki a jak to przebić na do while?

0

mam tak:

Kopiuj
do {
cin >> powtorzyc;
}  while (!strchr("YN", powtorzyc = toupper(cin.get())));

ale nie działa

_13th_Dragon
  • Rejestracja:ponad 19 lat
  • Ostatnio:3 dni
0

Zostań przy while lub weź się za czytanie jakiegoś kursu.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
Min0s
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 7 lat
  • Postów:83
0
Kopiuj
#include <iostream>
int main()
{
char odp;
do {
    std::cout<< "ZNAK: ";
    std::cin>> odp;
} while (odp!='y' && odp!='n');
return 0;
}
0

O dzięki!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.