\o/ looks fun

Perhaps for keypresses, if you want to stay with standard non-DOS functions, perhaps just query cin repeatedly?

Or use something like SDL. That would probably overkill, though.
Ya...I don't really know what you mean

I'm still pretty much a C++ noob.
Try doing something like
1 2 3 4 5
| while (char foo != 'q') { cin >> foo; cout << (int)foo; } |
With any luck, pressing the arrow keys will return key codes. But, you know, that would probably be too easy.
Ya...double for this post

Sorry, could you explain what that does?