Изменить цвет текста C ++ - PullRequest
       7

Изменить цвет текста C ++

0 голосов
/ 11 ноября 2011

Я пытаюсь изменить цвет некоторых из моих выходов cout, но после этого cout снова будет тот же цвет.

Я попробовал следующий код:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 4);
        cout << "Help-Please" << endl;

, но он продолжаетдаже после того, как кут был завершен.Также добавим, что некоторые из этих изменений цвета будут внутри оператора if.Какой код вы бы порекомендовали мне добавить, чтобы получить этот эффект?

Ответы [ 2 ]

2 голосов
/ 11 ноября 2011

Цвет текста остается в силе, вы должны снова вызвать SetConsoleTextAttribute с другими (предыдущими) цветами.

Редактировать: каждый текстовый вывод будет использовать цвета последнего вызова SetConsoleTextAttribute, поэтому вы можете использовать разныецвета в разных строках (или слова / символы).

0 голосов
/ 12 июля 2016

в stdlib.h есть цветовая команда, которая изменяет все цвета текста.Т.е. system("color 0B");

...