Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Богдан Корниено
9 / 9 / 0
Регистрация: 24.03.2011
Сообщений: 152
04.08.2012, 17:23

Предоставить пользователю возможность выбрать цвет фона и текста в консоле

04.08.2012, 17:23. Просмотров 2179. Ответов 11
Метки (Все метки)

Ответ

Как менять цвет фона написано здесь.

Определение цвета текста и фона в консоли выполняется функцией system() с аргументом "color bt". Где b, это цвет фона, а t - текста.

Списак стандарнтых цветов есть в ссылке, что я указал выше.
Оператор switch нам даже не понадобится. И его использование будет не очень красивое.
Алгоритм прост. Сначала пользватель вводит первый цвет для фона, второй для текста. Затем это все компануетсв в строку, и выполняется функция system();

Код простого приложения выполненного в Dev C++:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <cstdlib>
#include <iostream>
#include <string>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int text_color = 0;
    int back_color = 0;
    static char in_str[10];
    static char result[8];
    
    cout << "Select back color: 4-red, 1-blue" << endl;
    cin.getline(in_str, 10);
    back_color = atoi(in_str);
    
    cout << "Select text color: 4-red, 1-blue" << endl;
    cin.getline(in_str, 10);
    text_color = atoi(in_str);
    
    // : compile stroke
    sprintf(result, "color %d%d", back_color, text_color);
    system(result);
 
    system("PAUSE");
    return EXIT_SUCCESS;
}


Вернуться к обсуждению:
Предоставить пользователю возможность выбрать цвет фона и текста в консоле
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2012, 17:23

Изменение цвета букв и фона в консоле
Подскажите какие функции нужно использовать чтобы можно было закрашивать...

Написать программу, которая по выбору пользователя меняет цвет консольного приложения. Пользователь может выбрать цвет ш
Написать программу, которая по выбору пользователя меняет цвет консольного...

Цвет фона строки
Можно как-то сделать, чтоб при выводе строки в Borland C++ 3.1 у строки был фон...

0
Другие темы раздела
C++ Построение сети в теории, на основе сокетов http://www.cyberforum.ru/cpp-beginners/thread632972.html
Построение сетей на основе soket api - протокол только TCP\IP Раскажите в теории как основано это, кодов не надо так токово, просто какие и в каком порядке функции вызываються наприемр.
C++ Templates (composition). exception handling run-time error Код компилируется. Если делать циклы для push and pop размера такого чтоб не превышало размеры Стока то все работает нормально если циклы больше размера стока то выходит вот такая картинка в... http://www.cyberforum.ru/cpp-beginners/thread632948.html
Создание окон C++
Пожалуйста подскажите, как создавать и работать с окнами.
C++ Подскажите где ошибка, или может есть другой вариант реализации кода
// Упорядочить статический массив(заполненый случайными числами), чтобы в нём чередовались чётные и нечётные элементы, разницу записываем в конец массива. // Функции не использовать. const int...
C++ DLL для Журнала Событий Windows http://www.cyberforum.ru/cpp-beginners/thread632879.html
кто-нибудь знает подходящую DLL с пустым сообщением? Например "%s" чтобы было тупо. Очень нужна именно зарегистрированная DLL.. а пустое сообщение для того, чтобы мусор всякий не выводился о том, что...
C++ Аналог функции C# ReadKey() в C/C++ Уважаемые форумчаре, перешол с Си шарпа на C++. Хотел бы поинтересоваться в С шарпе, я создаваю консольное приложение чтоб защитить приложение любой клавишей вводил команду Console.ReadKey(); Хочу... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru