On Wednesday, 26 September 2012 at 17:51:03 UTC, Thomas Koch
wrote:
How can I read single characters?
The way I'd do it is with the C call fgetc(stdin). You can do it
in D the same way if you import core.stdc.stdio;
But, if you are on Linux, it isn't going to be that simple. The
Linux terminal/operating system will buffer input, not sending
any data to you until the user presses enter.
You'll probably want to use a library like ncurses on linux...
you can do without too, turning on raw mode to the terminal I
think, but I don't remember how to do it right now. Are you on
Linux or Windows?
(I'm pretty sure it just works on windows but it's been a while
since I've done an app like this.)