aplicaciones pueden manipular consolas basados en texto o terminales, y cambiar sus colores, ajustar la posición del cursor, ...consola basada en texto portátil manipulador
Los enfoques compatibles son:
- Para los sistemas basados en Unix : Hay
ANSI escape code
. - Para sistemas de Windows: Hay APIs como
SetConsoleTextAttribute
. - ...
pero, ¿hay alguna biblioteca ligera y portátil C/C++ que se ocupa de las diferencias entre los sistemas operativos sólo para los colores y del cursor?y no hacer nada si era técnicamente imposible, pero mejor esfuerzo
Nota: No estoy en busca de herramientas externas pesadas para emular terminales de tipo Unix (como Cygwin, Msys-rxvt, ...). Creo que una simple portabilidad se logrará con las API de Windows y los códigos de escape de ANSI.
Y no ncurses porque es pesado y tiene muchas funciones a la consola de control total y creo que necesita la emulación
Nota (2): Mi anterior y feo esfuerzo es una biblioteca Console
para Windows, que escrito en VC++ 6, pero no es portátil ... Puede verlo here.
google: ncurses. – Nim
@Nim: Necesita emulador de terminal para Windows - Lea mi pregunta actualizada – deepmax
@MasoudM .: Hay PDCurses en Windows (** [MonoCurses] (http://www.mono-project.com/Libraries#Curses) ** aparentemente lo usa) – sehe