I have been doing some reading, and I see that I can use getch() to get a keystroke. What I have seen is that this is considered bad practice, however I have seen conflicti
You want to read from the terminal in non-canonical mode. Use tcsetattr() to turn off the ICANON flag.