2014-12-13 6 views
-2

Мне нужно, чтобы в моем цикле получался символ в реальном времени и проверялся по условиям. Если пользователь нажимает все, кроме ввода, программа работает нормально. Может кто-нибудь мне помочь ? благодаря !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'; 
       } 
      } 
+0

_kbhit(), возможно. –

+0

И что именно происходит, когда вы нажимаете ENTER? – zvone

ответ

-2

включает

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

INT Основной()

{

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 при нажатии. Надеюсь, это вам поможет.

+0

Этот код, определяющий символы после добавления ENTER, ... но мне нужно проверить символ после нажатия любой кнопки ... например .. нажмите «f» и консоль напечатать «f» ... и когда я нажимаю кнопку ввода, введите «введите», и выключение программы – mathew92

 Смежные вопросы

  • Нет связанных вопросов^_^