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

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

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

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

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

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

C++ Разноцветный текст в ListBox
C++ Дан текст и некоторые два слова. Определить, сколько раз они входят в текст и...
C++ Как правильно считать текст из файла? Весь текст, со всеми знаками, пробелами
C++ Дана строка содержащая текст. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз
C++ Считайте текст и выведите на экран исходный текст, а затем только четные предложения
Графика: Разноцветный шестиугольник C++
C++ Дописать в конец a.jpeg некий секретный текст. Вывести этот текст на экран
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
][акер
#define книжный_червь Я
182 / 93 / 6
Регистрация: 30.01.2010
Сообщений: 780
04.06.2010, 21:34     Разноцветный текст #2
Кажется функцией putch(). В conio.h.
C++
1
putch(номер_цвета);
Добавлено через 2 минуты
А не, не! Не так! Это другая функция. Не знаю я...
mexx-nikitin
78 / 78 / 3
Регистрация: 28.03.2010
Сообщений: 305
04.06.2010, 21:34     Разноцветный текст #3
Пример
#include <conio.h>
....
textcolor(14);
cputs("желтый");
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
][акер
#define книжный_червь Я
182 / 93 / 6
Регистрация: 30.01.2010
Сообщений: 780
04.06.2010, 21:36     Разноцветный текст #5
Хм... Вызвал эту функцию - ошибка...
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();
}
Так попробуйте и посмотрите еще тут: Цвет текста
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 = Ярко-белый
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
05.06.2010, 10:08  [ТС]     Разноцветный текст #8
пасиб, работает =)))
][акер
#define книжный_червь Я
182 / 93 / 6
Регистрация: 30.01.2010
Сообщений: 780
05.06.2010, 18:05     Разноцветный текст #9
Спасибо и от меня!
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
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 и производные от него которые тоже мне не нужны.
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
08.03.2011, 13:55     Разноцветный текст #11
Попробуйте библиотеку http://www.projectpluto.com/win32a.htm, сам не пользовался, но говорят похоже на ncurses для Linux.
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
08.03.2011, 20:16     Разноцветный текст #12
есть еще какие-то способы?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2011, 21:30     Разноцветный текст
Еще ссылки по теме:

Считайте текст и выведите на экран исходный текст, а затем только каждое третье предложение C++
Разноцветный текст в консоли C++
С++ Дан текст, составленный из строчных букв. Напечатать текст заглавными буквами C++
C++ Неправильно отображается текст (лишний текст при вводе точки)
записать текст в матрицу по строкам, а затем переписать по спирали от центра. Прочитать зашифрованный текст C++

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

Или воспользуйтесь поиском по форуму:
sbhx
25 / 19 / 1
Регистрация: 02.02.2011
Сообщений: 90
12.03.2011, 21:30     Разноцветный текст #13
так есть еще способы или тут все заснули?
Yandex
Объявления
12.03.2011, 21:30     Разноцветный текст
Ответ Создать тему
Опции темы

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