Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построение сети в теории, на основе сокетов http://www.cyberforum.ru/cpp-beginners/thread632972.html
Построение сетей на основе soket api - протокол только TCP\IP Раскажите в теории как основано это, кодов не надо так токово, просто какие и в каком порядке функции вызываються наприемр.
C++ Templates (composition). exception handling run-time error Код компилируется. Если делать циклы для push and pop размера такого чтоб не превышало размеры Стока то все работает нормально если циклы больше размера стока то выходит вот такая картинка в консоле (см. принт скрин ) Заранее спасибо. // // (---.Array_hpp---) // #ifndef Array_HPP // Preprocessor gates http://www.cyberforum.ru/cpp-beginners/thread632948.html
Создание окон C++
Пожалуйста подскажите, как создавать и работать с окнами.
C++ Подскажите где ошибка, или может есть другой вариант реализации кода
// Упорядочить статический массив(заполненый случайными числами), чтобы в нём чередовались чётные и нечётные элементы, разницу записываем в конец массива. // Функции не использовать. const int n=10; int ar,ch,c2=0,c=0,nch,k=0,p=0; for(int i=0;i<n;i++){ ar=rand()%11; cout<<ar<<"\t"; } cout<<endl;
C++ DLL для Журнала Событий Windows http://www.cyberforum.ru/cpp-beginners/thread632879.html
кто-нибудь знает подходящую DLL с пустым сообщением? Например "%s" чтобы было тупо. Очень нужна именно зарегистрированная DLL.. а пустое сообщение для того, чтобы мусор всякий не выводился о том, что не может найти код сообщения для данного источника, и чтобы я туда подставил свои данные собственно.
C++ Аналог функции C# ReadKey() в C/C++ Уважаемые форумчаре, перешол с Си шарпа на C++. Хотел бы поинтересоваться в С шарпе, я создаваю консольное приложение чтоб защитить приложение любой клавишей вводил команду Console.ReadKey(); Хочу поинтересоваться как такую фишку оформить и какой командой на C ++ подробнее

Показать сообщение отдельно
Богдан Корниено
9 / 9 / 1
Регистрация: 24.03.2011
Сообщений: 152
04.08.2012, 17:23     Предоставить пользователю возможность выбрать цвет фона и текста в консоле
Как менять цвет фона написано здесь.

Определение цвета текста и фона в консоли выполняется функцией 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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru