#include <termios.h>

char inchar()
{
char c;
static struct termios o, n;
tcgetattr( STDIN_FILENO, &o );
cfmakeraw( &n );
tcsetattr( STDIN_FILENO, TCSANOW, &n );
c = getchar();
tcsetattr( STDIN_FILENO, TCSANOW, &o );
ungetc( c, stdin );
return c;
}

Here ya go.

Oh, and btw vVv, I'm not trying to scan for arrow keys, just normal letters.