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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
#1

Разноцветный текст - C++

04.06.2010, 21:27. Просмотров 1570. Ответов 12
Метки нет (Все метки)

О великие сенсеи программирования, вопрос к вам =)
каким кодом можно сделать разноцветный текст в появляющейся консольке, код с++
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2010, 21:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разноцветный текст (C++):

Разноцветный текст в консоли - C++
Народ, подскажите как сделать так чтобы, скажем, в слове "Hello" разные буквы выводились разным цветом system("сolor 1F"); красит весь...

Разноцветный текст в ListBox - C++
У меня даже нет версий как это сделать........... Помогите пож..........

Графика: Разноцветный шестиугольник - C++
Написать программу, генерирующую на экране разноцветный шестиугольник, цвета секторов которого меняются циклически. После трех циклов смены...

Разноцветный текст в консоли - C++
Здравствуйте, нужна помощь, нужно сделать все места парковки зелеными/жёлтыми, а забронированные красными. Подскажите как оформить. ...

С++ Дан текст, составленный из строчных букв. Напечатать текст заглавными буквами - C++
C++ Дан текст, составленный из строчных букв. Напечатать текст заглавными буквами. Подскажите, пожалуйста, как это нужно сделать?

Неправильно отображается текст (лишний текст при вводе точки) - C++
Привет всем, нид хел по коду С++. Все работает, но не правильно отображает текст ( лишний текст при вводе символа (точки) '.'...

12
][акер
#define книжный_червь Я
182 / 93 / 6
Регистрация: 30.01.2010
Сообщений: 780
04.06.2010, 21:34 #2
Кажется функцией putch(). В conio.h.
C++
1
putch(номер_цвета);
Добавлено через 2 минуты
А не, не! Не так! Это другая функция. Не знаю я...
0
mexx-nikitin
78 / 78 / 3
Регистрация: 28.03.2010
Сообщений: 306
04.06.2010, 21:34 #3
Пример
#include <conio.h>
....
textcolor(14);
cputs("желтый");
1
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
04.06.2010, 21:35  [ТС] #4
не хочет работать, может я не так пишу?
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    putch(#b17061);
    cout << "gigi";
    return 0;
}
а во втором не находит идентификатор textcolor
0
][акер
#define книжный_червь Я
182 / 93 / 6
Регистрация: 30.01.2010
Сообщений: 780
04.06.2010, 21:36 #5
Хм... Вызвал эту функцию - ошибка...
0
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
05.06.2010, 04:11 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <windows.h>
using namespace std;
 
main()
{
  HANDLE consoleOutput; 
 consoleOutput = GetStdHandle(STD_OUTPUT_HANDLE); 
  SetConsoleTextAttribute(consoleOutput, 60 | 20 | 60);
  cout << "TEXT";
  
  cin.get();
}
Так попробуйте и посмотрите еще тут: Цвет текста
1
Zanoza
9 / 9 / 1
Регистрация: 16.03.2010
Сообщений: 44
05.06.2010, 10:02 #7
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
у меня получалось вот так:
C++
1
2
3
// устанавливает цвет текста и подложки в консоли
//2 - значение цвета фона, 0 - значение цвета текста
system( "color 20" );
Атрибуты цветов задаются в виде ДВУХ шестнадцатеричных цифр -- первая
задает цвет фона, а вторая определяет цвет переднего плана. Каждая цифра может
иметь следующие значения:

0 = Черный 8 = Серый
1 = Синий 9 = Светло-синий
2 = Зеленый A = Светло-зеленый
3 = Голубой B = Светло-голубой
4 = Красный C = Светло-красный
5 = Лиловый D = Светло-лиловый
6 = Желтый E = Светло-желтый
7 = Белый F = Ярко-белый
4
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
05.06.2010, 10:08  [ТС] #8
пасиб, работает =)))
0
][акер
#define книжный_червь Я
182 / 93 / 6
Регистрация: 30.01.2010
Сообщений: 780
05.06.2010, 18:05 #9
Спасибо и от меня!
0
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 94
08.03.2011, 11:19 #10
может есть какой-то способ изменить цвет без использования библиотеки windows.h и производный от нее.
и чтобы пользователь мог задать цвет.
т.е. запись в файл чисел и или букв обозначающих цвета, а потом считывает эти значения и делает те цвета которые указаны.
т.е. чтобы не писать что-то такое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <coino.h>
using namespace std;
void style(){
     char x;
     char y;
     freopen("style","r",stdin);
     scanf("%ld%ld", x, y);
     if(x == 0 && y == 1){
          system("color 01");
     }
     ...
}
int main(){
    style();
}
мне нужно чтобы было НЕ так! я хочу чтобы была функция в которую просто подставляем и все и не надо было бы каждую ситуация делать отдельно.

повторяю, мне не нужны функции с заголовочным файлом windows.h и производные от него которые тоже мне не нужны.
0
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
08.03.2011, 13:55 #11
Попробуйте библиотеку http://www.projectpluto.com/win32a.htm, сам не пользовался, но говорят похоже на ncurses для Linux.
0
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 94
08.03.2011, 20:16 #12
есть еще какие-то способы?
0
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 94
12.03.2011, 21:30 #13
так есть еще способы или тут все заснули?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2011, 21:30
Привет! Вот еще темы с ответами:

Как правильно считать текст из файла? Весь текст, со всеми знаками, пробелами - C++
подскажите, чет затупил как правильно считать текст из файла(весь текст со всеми знаками пробелами и т.д.), чтобы поработать с этим текстом...

Дописать в конец a.jpeg некий секретный текст. Вывести этот текст на экран - C++
Как мне стало известно все .jpeg оканчиваются на маркер FFD9. Его мы и будем искать при выводе результата. Сначала откроем файл на...

Считайте текст и выведите на экран исходный текст, а затем только четные предложения - C++
Считайте текст и выведите на экран исходный текст, а затем только четные предложения. Либо: Напишите программу, подсчитывающую, сколько...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Yandex
Объявления
12.03.2011, 21:30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru