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");

0

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

0

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

0

mam tak:

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

ale nie działa

0

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

0
#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.