Как проверить нажата ли любая кнопка?
К примеру, на просторах интернета есть такой код:
#include <stdio.h>
#include <conio.h>
main()
{
printf("Приготовившись, нажмите любую клавишу\n");
while(!kbhit());
printf("\n Была нажата клавиша (%c)\n", getch());
}
Мне нужно примерно следующее:
#include <stdio.h>
#include <conio.h>
int main() {
while (1){
//некий код
if ( kbhit() ) {
printf("Кнопка нажата \n");
}
//некий код
}
}
При попытке скомпилировать в gcc на MacOS компилятор выплевывает фразу :
fatal error: conio.h: No such file or directory
2 | #include <conio.h>
| ^~~~~~~~~
И два вопроса как, возможно исключающие друг друга
- Есть ли возможность заменить этот кусок кода? И что-бы скомпилировалось без ошибок без использования conio.h?
- Или! Как (куда?) установить (закинуть в папку с компилятором или как?) этот conio?
- ну или заменить на какой-нибудь scanf из разряда типа
#include <stdio.h> int main() { char ch; while (1){ //некий код if ( scanf("%c", ch) = 'кнопка нажата') { printf("Кнопка нажата \n"); } else { ( scanf("%c", ch) = 'кнопка не нажата') { printf("Кнопка не нажата \n"); } //некий код } }