Как выйти из цикла при нажатии клавиши 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, которая прерывает выполнение цикла.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д