Я хотел бы изменить ТОЛЬКО цветной текст переднего плана моего консольного приложения, а не цвет фона фона или цвет фона консоли. Другими словами: Я хочу сохранить предыдущие цвета, как они, кроме цвета текста переднего плана.SetConsoleTextAttribute: только передняя панель
В настоящее время я использую код ниже, но фон под изменением текста тоже.
#include <windows.h>
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN);
cout << "green?" << endl;
cin.ignore();
return 0;
}
Вы изменили фон черный. Вам нужно указать оба, поэтому используйте существующий цвет фона. Как намекнул Крис. –