input — C ++ Как проверять символы в реальном времени с помощью _getch ()

Мне нужно в моем цикле получить символ в реальном времени и проверить его по условиям. Если пользователь нажимает что угодно, кроме ввода, программа работает нормально. Может кто-нибудь мне помочь ? Спасибо !

   while (read != '\n')
{
cout << "Enter character:\n";
read = _getwch();
if (read == '\n') {
cout << "You pressed : ENTER\n";
}
else {
cout << "Your character is: \"" << read << "\"\n\n";
read = '\0';
}
}

-2

Решение

использование пространства имен std;

int main ()

{

cout << "Press the ENTER key";

if (cin.get() == '\n')

{
cout << "Good job.\n";
}
else
{
cout << "I meant ONLY the ENTER key... Oh well.\n";
}

вернуть 0;

}

Этот код поможет в обнаружении клавиши ENTER при нажатии.
Надеюсь, это поможет вам.

-2

Другие решения


По вопросам рекламы [email protected]