Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2010, 02:28   #1
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию Изменение цвета шрифта в терминале

Допустим, приложение (С,С++) выводит любую произвольную строку на терминал (хотя бы обычный "привет"). Каким образом, используя возможности указанных языков, в Linux можно поменять цвет выводимого сообщения?
Естественно не для всего текста в терминале, а для конкретного сообщения (выводится много разных сообщений, а подсвечивается только одно).
Заранее спасибо за ответ.
tools вне форума Ответить с цитированием
Старый 27.05.2010, 13:04   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Загуглите ncurses
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 28.05.2010, 10:29   #3
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию

спасибо, посмотрим
tools вне форума Ответить с цитированием
Старый 28.05.2010, 10:51   #4
oleg kutkov
Unix C++ developer
Форумчанин
 
Аватар для oleg kutkov
 
Регистрация: 16.04.2007
Сообщений: 651
По умолчанию

ncurses больше подходит для создания своеобразных "графических" интерфейсов в терминале, а если нужно просто вывести цветную строку - воспользуйтесь этим:

Код:
cout << "\033[30m" << "Привет" endl;  //текст будет черный
cout << "\033[31m" << "Привет" endl;  //текст будет красный
cout << "\033[32m" << "Привет" endl;  //текст будет зеленый
cout << "\033[33m" << "Привет" endl;  //текст будет желтый
cout << "\033[34m" << "Привет" endl;  //текст будет синий
cout << "\033[35m" << "Привет" endl;  //текст будет бордовый
cout << "\033[36m" << "Привет" endl;  //текст будет голубой
cout << "\033[37m" << "Привет" endl;  //текст будет белый
cout << "\033[39m" << "Привет" endl;  //вернет значение цвета по умолчанию.
oleg kutkov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программное изменение шрифта _-Re@l-_ Общие вопросы Delphi 5 15.05.2010 18:13
Изменение шрифта в списке Vill Общие вопросы Delphi 1 05.12.2009 01:08
Распознование цвета шрифта Maxx Microsoft Office Excel 1 03.12.2009 13:12
Rave Reports изменение шрифта MAcK Общие вопросы Delphi 1 20.10.2009 15:47
Изменение размера шрифта Nando Microsoft Office Excel 4 07.03.2009 16:45