Тема: як писати різнокольорово

типу от так можна

system("color fc");

ну а без бібліотеки графікс, в MinGW є щось для цього? треба так зробити щоб фон залишався один і той же, а кольори слів мінялися.  тобто за допомогою

system("color fc");

цього зробити не можна.
типу знайшов рішення в інтернеті

HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
  for(int k = 1; k < 255; k++)
  {
    SetConsoleTextAttribute(hConsole, k);
    cout << k << " I want to be nice today!" << endl;
  }

але мене не влаштовує що треба включати

#include <windows.h>

точно як і з system()

2

Re: як писати різнокольорово

Пункт 3.1 Правил

Подякували: ginderbutters1

3 Востаннє редагувалося pluszz (14.06.2019 18:53:32)

Re: як писати різнокольорово

Я кщо під Linux  то це найлекший спосіб. Принаймні для мене став найлекшим .
Вводиться як спец символ перед текстом, і після тексту.
            "default"      :  "\u001b[49m",
            "black"        :  "\u001b[40m",
            "red"          :  "\u001b[41m",
            "green"        :  "\u001b[42m",
            "yellow"       :  "\u001b[43m",
            "blue"           :  "\u001b[44m",
            "magenta"      :  "\u001b[45m",
            "cyan"           :  "\u001b[46m",
            "lightGray"       :  "\u001b[47m",
            "darkGrey"     :  "\u001b[100m",
            "lightRed"     :  "\u001b[101m",
            "lightGreen"   :  "\u001b[102m",
            "lightYellow"  :  "\u001b[103m",
            "lightBlue"    :  "\u001b[104m",
            "lightMagenta" :  "\u001b[105m",
            "lightCyan"    :  "\u001b[106m",
            "white"        :  "\u001b[107m"

            "default"      :  "\u001b[0m",
            "bold"         :  "\u001b[1m",
            "bright"       :  "\u001b[1m",
            "dim"          :  "\u001b[2m",
            "underline"    :  "\u001b[4m",
            "blink"           :  "\u001b[5m",
            "reverse"      :  "\u001b[7m",
            "hidden"       :  "\u001b[8m",

або
\033[22;30m - black
\033[22;31m - red
\033[22;32m - green
\033[22;33m - brown
\033[22;34m - blue
\033[22;35m - magenta
\033[22;36m - cyan
\033[22;37m - gray
\033[01;30m - dark gray
\033[01;31m - light red
\033[01;32m - light green
\033[01;33m - yellow
\033[01;34m - light blue
\033[01;35m - light magenta
\033[01;36m - light cyan
\033[01;37m - white

  Є ще для зміни фону тексту Google знає де вони.

Подякували: P.Y.1

4

Re: як писати різнокольорово

Якщо використовувати допоміжні програми, назразок ansicon, то можна й під віндою по-лінуксовому міняти кольори в консолі.