Была ли в C функция для настройки цвета фона? (На самом деле это была команда Dos) - PullRequest
0 голосов
/ 15 мая 2010

Я ищу системную функцию для настройки цвета фона. Это было похоже на

system("color",somecolorcodes);

Кто-нибудь знает об этом?

В Windows Xp или 7!

Ответы [ 3 ]

3 голосов
/ 15 мая 2010

Это «цвет XX», где первый X - это фон, а второй X - передний план.

Коды следующие:

0 = Black   8 = Gray
1 = Blue    9 = Light Blue
2 = Green   A = Light Green
3 = Aqua    B = Light Aqua
4 = Red     C = Light Red
5 = Purple  D = Light Purple
6 = Yellow  E = Light Yellow
7 = White   F = Bright White

Так что в основном для черного текста на белом фоне вы делаете

system("color 70");

Только для Windows, tho.

0 голосов
/ 05 марта 2019
system("cls");  //clears the screen
system("color F0"); //Creates Bright White Background with black text
system("type struct3.c  struct2.c");  /*prints the file struct3 and struct2 in the 
                                                                             console*/

system () - действительно полезная функция, включенная в библиотеку Windows.h.По-видимому, мы можем выполнить много других задач с помощью этой функции, поэтому я искал ее, когда натолкнулся на эту тему.

Редактировать: просматривая команды в командной строке, я понял, что приведенные выше примеры являются командами в команде.запросить и попытаться использовать другие команды, такие как time, help, del и т. д. в функции system (), и выяснить, что все команды, которые мы используем в командной строке, могут использоваться функцией System ().Для этого мы пишем команды в функции System (), как показано ниже system («команда»);Несмотря на то, что C чувствителен к регистру, команда внутри system () не чувствительна к регистру, как в командной строке.

0 голосов
/ 16 мая 2010

Вы можете использовать функцию SetConsoleTextAttribute в Windows. Это позволит вам выводить текст разными цветами одновременно, а вызов «color» - нет.

Есть и другие, менее грубые - поиск цвета в этом списке функций консоли .

Кроме того, если вы ищете кроссплатформенный подход, взгляните, например, на этот файл из Musepack .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...