C++ Detect when user presses arrow key
#include <conio.h>
#include <iostream>
int main() {
char ch;
while (true) {
ch = _getch();
if (ch == 0 || ch == 224) {
ch = _getch();
switch (ch) {
case 72:
std::cout << "Up arrow key pressed." << std::endl;
break;
case 80:
std::cout << "Down arrow key pressed." << std::endl;
break;
case 75:
std::cout << "Left arrow key pressed." << std::endl;
break;
case 77:
std::cout << "Right arrow key pressed." << std::endl;
break;
}
}
}
return 0;
}