Search code examples
linuxtextinterfacemode

Controlling text-mode output in Linux | C / C++


First, I apologize for any sillinesses that might occur, as I'm not quite sure as how to properly put this question.

I recently got curious about how some applications (like Midnight Commander) control the text-mode output, forming so-called "Text-based user interface", idk. Is that some evil magic with standard output operations or something else that I'm unaware of? I did some poking around google, but didn't find anything of particular interest, and I hope someone here can point me on the right way.

Thanks in advance,

~Insomnia Array


Solution

  • What you're looking for is NCurses - a library which uses special terminal characters to set color, position, etc.

    http://www.gnu.org/s/ncurses/