nixp.ru v3.0

24 мая 2017,
среда,
01:34:44 MSK

DevOps с компанией «Флант»
Neonat написал 3 ноября 2005 года в 18:31 (401 просмотр) Ведет себя как мужчина; открыл 2 темы в форуме, оставил 2 комментария на сайте.

С описанием процедур… В частности очень интересно, как вывести цветной текст на консоль…

decvar

/usr/share/docs

Uncle Theodore

Библиотека, которая тебе нужна, называется ncurces

По стандартным функциям С есть маны, а еще — много в Гугле.

Цветной текст в консоли имеет весьма слабое отношение к С, это свойства терминала. Почитай здесь:

http://www.linuxjournal.com/article/8603

Good Luck,

UT

Neonat

Огромное человеческое вам спасибо, просто уже замучился искать… А можно ещё ламерский вопрос? Для чего в основной своей массе предназначаются функции библиотек glibc ? И если можно пошлите куда нибудь по адресу на какой-нибудь портал в стиле а-ля для начинающих программеров под linux, а то ж я весь форум замучаю вопросами :-)

myst

Иши и читай:

ISO/IEC 9899:1999, Programming Languages — C

ISO/IEC 14882:1998, Programming Languages — C++

и сходи <font color=«green»>сюда</font>.

propeller

а не проще ли было просто посоветовать info libc?

anonymous
Neonat
В частности очень интересно, как вывести цветной текст на консоль…

Если лень копаться в curses, есть управляющие последовательности для терминалов.

Вот небольшой пример (перевод терминала на красный цвет):

echo -en «\\033[1;31m»

Но по большому счету, такой подход — дурь и баловство.

rgo
nnivanov
Но по большому счету, такой подход — дурь и баловство.

почему жее дурь? Другого способа нет. И ncurses — обёртка его.

anonymous
rgo
почему жее дурь?

Потому что терминалы разные и нет адекватного способа добиться от такой команды нужного результата выполнения: вывелось цветным или монохромным. Только curses+terminfo в этом случае имеют обратную связь.