I'm looking for a way to show a "DOS" output in a Roguelike fashion, ie. it loks like you have a DOS window filled with characters (the level) which can change or move when the user pushes buttons, clicks with the mouse etc.
In a normal DOS window (say the output from a classic c++ program or .bat) you can only 'write more text' and you have to redraw the whole level if anything changes which is cumbersome and causes artefacts (the updated level slowly scrolls in).
I know I can use say Qt or SDL and draw 2D tiles with characters to overcome this problem but it seems complicated for what I want to do, is there an easy way (say a C++ library) that will let me draw characters anywhere in the/a 'DOS' window?
Thanks!
[EDIT] Thanks, I'll check out all your suggestions, +1 for all!
[EDIT]PDCurses won, a tutorial on how to use it can be found here (it says NCurses but it works perfectly well for a simple Hello world example): http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/