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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2013, 19:13   #1
DimasDNOE
Новичок
Джуниор
 
Регистрация: 23.04.2013
Сообщений: 3
По умолчанию Изменение цвета элемента строки

Как изменить цвет одного символа в строке?
DimasDNOE вне форума Ответить с цитированием
Старый 23.04.2013, 19:24   #2
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Сильно зависит от того, под какую систему вы это пишите.

В Linux для этого достаточно "правильный" набор символов подать, в винде - нужно использовать системные функции.

Если речь идет не о консоли, а об оконном приложении - тут следует уточнить чем вы его делаете.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 23.04.2013, 19:32   #3
DimasDNOE
Новичок
Джуниор
 
Регистрация: 23.04.2013
Сообщений: 3
По умолчанию

Visual Studio 2008, консольное приложение. Нашел эту функцию SetConsoleTextAttribute(), но как изменить цвет одного символа не понял.
DimasDNOE вне форума Ответить с цитированием
Старый 23.04.2013, 20:16   #4
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Изменили атрибут, вывели символ, изменили атрибут.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 23.04.2013, 20:18   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Меняете цвет, выводите ваш символ, потом меняете цвет на изначальный...
Текущий цвет можно получить через GetConsoleScreenBufferInfo()
waleri вне форума Ответить с цитированием
Старый 23.04.2013, 20:18   #6
DimasDNOE
Новичок
Джуниор
 
Регистрация: 23.04.2013
Сообщений: 3
По умолчанию

Мне нужно вывести сразу всю строку, какой-нибудь символ в строке должен быть другого цвета.
DimasDNOE вне форума Ответить с цитированием
Старый 23.04.2013, 21:29   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

чтоб одной командой вывести это так:
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение цвета определенной строки в richedit qwas777 Общие вопросы Delphi 3 28.01.2013 13:55
Изменение цвета фона строки в DBGrid Ericnex БД в Delphi 6 30.08.2012 13:37
listbox - изменение цвета выделеной строки(drawitem) Karych Общие вопросы Delphi 7 08.01.2012 12:26
Изменение цвета XFR Microsoft Office Excel 6 28.11.2010 13:32
изменение цвета MaXoN66613 Помощь студентам 2 02.06.2010 18:56