Раскрашивание текста и фона консоли в C ++

Опубликовано: 30 Ноября, 2021

В программировании на C ++ фон экрана вывода по умолчанию черный, а цвет текста - белый, задача состоит в том, чтобы раскрасить как фон, так и цвет текста на экране вывода.

Заголовочный файл :

Заголовочный файл, необходимый для раскрашивания текста и фона, может быть любым из указанных заголовочных файлов:

#include <windows.h>
or
#include <stdlib.h>

Синтаксис цветовой консоли :

HANDLE console_color;

// Color of the console
console_color = GetStdHandle(STD_OUTPUT_HANDLE);

// P is color code according to your need.
SetConsoleTextAttribute(console_color, P);

Ниже представлена программа для того же:

C ++

// C++ program for the coloring the
// background and text with
// different color
#include <iostream>
// Header file to change color of
// text and background
#include <windows.h>
using namespace std;
// Driver Code
int main()
{
// Color of the console
HANDLE console_color;
console_color = GetStdHandle(
STD_OUTPUT_HANDLE);
// Print different colors from 1
// to 50 on the output screen
for ( int P = 1; P < 50; P++) {
// P is color code of the
// corresponding color
SetConsoleTextAttribute(
console_color, P);
// Print Statement
cout << P << " Hello Geeks, "
<< "good night!!!" ;
}
return 0;
}

Выход:

Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .