цвет шрифта представлена комбинация нескольких возможных атрибутов:
FOREGROUND_BLUE Text color contains blue.
FOREGROUND_GREEN Text color contains green.
FOREGROUND_RED Text color contains red.
FOREGROUND_INTENSITY Text color is intensified.
В вашем случае, так как вы хотите, чтобы цвет переднего плана, чтобы быть черным, то есть не передать нет атрибутов на всех:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 0);
Как отмечает Бен Фойгт в комментариях ниже, это приведет к черному тексту на черном фоне. Вы можете указать комбинацию фоновых атрибутов, чтобы текст читался. Например (черный на белом):
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE);
Читали [пример] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms686974.aspx)? –
Это не отвечает на мой вопрос, мне нужно ввести rgb, чтобы сделать его черным, тогда компилятор скажет мне, что я должен заполнить что-то в XXXXXX – Echo
. Я дал вам ссылку на пример с помощью 'SetConsoleTextAttribute'. –