Sono appena tornato a Linux dopo alcuni anni di utilizzo di Windows e mi chiedo se le sequenze di escape ANSI siano adatte per colorare il testo. Chiedo perché il modo in cui l'ho fatto su Windows non è in grado di attraversare le piattaforme a causa dell'uso di windows.h.
Qualcuno ha menzionato NCurses o qualcosa del genere ma non me lo ha spiegato. Questa sarebbe una buona alternativa? C'è qualche aspetto negativo di NCurses o ANSI esc? Scusa se questa domanda è stupida, sono ancora un principiante.
Questo era il codice che ho usato per il testo colorato su Windows.
int setColor(const int foreground, const int background)
{
int Color = foreground + (background * 16);
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, Color);
return 0;
}
Grazie, xChubz