vorrei scrivere qualcosa di simile aColorize uscita stdout a Windows cmd.exe dalla console C++ app
cout << "this text is not colorized\n";
setForeground(Color::Red);
cout << "this text shows as red\n";
setForeground(Color::Blue);
cout << "this text shows as blue\n";
per un C++ programma di console in esecuzione sotto Windows 7. Ho letto che globale in primo piano & sfondo può essere cambiato dalle impostazioni di cmd.exe, o chiamando system() - ma c'è un modo per cambiare le cose a livello di personaggio che possono essere codificate in un programma? All'inizio pensavo "sequenze ANSI", ma sembra che siano perse da tempo nell'arena di Windows.
Utilizzare SetConsoleTextAttribute(). –