Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: CodeLite, C++, Отсутствие опыта, Желание сделать цветные букавы в консоли.  (Прочитано 951 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Grandma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Что-то я всю ночь читал про ncurse.h и curse.h но так ничего и не вдуплил блин. Дайте мне пару примеров, которые у вас лично скомпилировались и работают. Заранее очень благодарен.

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Например, юзая спецпоследовательности цветного терминала:
#include <stdio.h>

int main()
{
printf ("\e[0;34mblue \e[0;31mred \e[mnormal\n");
}

Хороший скрипт, показывающий палитру цветов консоли: http://www.fleiner.com/vim/show_color.sh

Оффлайн Grandma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Спасибо большое. Это помогло мне искать в нужном направлении.

Мне понравилось как описали атрибуты текста в функции printf() вот здесь: http://gazette.linux.ru.net/lg65/articles/rus-padala.html

Правда под DOS это решение не катит.
« Последнее редактирование: 25 Апрель 2010, 19:32:29 от Grandma »

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Правда под DOS это решение не катит.
См http://en.wikipedia.org/wiki/ANSI_escape_code, раздел Windows and DOS

Оффлайн Grandma

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля

Да я читал это)) Мне показалось сначала это некрасивым и я продолжил поиски, только потом от безысходности стал юзать этот способ.

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Там всё тоже самое. Только говорится, что для MSDOS надо было вкорячивать драйвер ANSI.SYS а в венде ANSI уже не поддерживается и нужно преобразовывать последовательности в вызовы windows console api.

 

Страница сгенерирована за 0.055 секунд. Запросов: 24.