Как выйти из цикла при нажатии клавиши ESC - C (СИ)
Формулировка задачи:
Доброго времени дня. Поясните, как выйти из цикла при нажатии клавиши ESC
void GetStr()
{
char *array_str[MAXSTR];
char str[MAXBUF];
int i;
for( i = NULL; i < 7 ; i++ ) {
if( kbhit() == 0x011B )
break;
gets( str );
array_str[i] = str;
puts( array_str[0] );
}
}Решение задачи: «Как выйти из цикла при нажатии клавиши ESC»
textual
Листинг программы
gets( str ); if(str[0]==0) break;
Объяснение кода листинга программы
- Вводится строка с помощью функции gets() в переменную str.
- Если первый символ строки равен нулю (что означает, что пользователь нажал ESC), то выполняется инструкция break, которая прерывает выполнение цикла.