Иллюстрированный самоучитель по C++ Builder

Функция printf

Для вывода на экран сообщений часто используют функцию puts, которая, в отличие от printf, после вывода автоматически переводит курсор в начало следующей строки. У функции puts один параметр – сообщение. В простейшем случае в качестве параметра функции puts используется строковая константа. Например, функция:

puts("У лукоморья дуб зеленый,ХпЗлатая цепь на дубе том.")

Выводит две строчки стихотворения, каждую на отдельной строке, и переводит курсор в начало следующей строки.

Чтобы вывести цветной текст, надо использовать функции cprintf и cputs. Они ничем не отличаются от рассмотренных ранее printf и puts, за исключением того, что цвет символов, выводимых этими функциями, можно задать, вызвав функцию textcolor, а цвет фона – textbackground.

В общем виде инструкции вызова указанных выше функций выглядят так:

textcolor(Цвет);
textbackground(Цвет);

Параметр цвет – параметр целого типа, в качестве которого обычно используют одну из именованных констант (табл. 7.3).

Таблица 7.3. Константы, в качестве параметра цвет.

Цвет Константа Значение константы
Черный BLACK 0
Синий BLUE 1
Зеленый GREEN 2
Бирюзовый CYAN 3
Красный RED 4
Сиреневый MAGENTA 5
Коричневый BROWN 6
Светло-серый LIGHTGRAY 7
Серый DARKGRAY 8
Голубой LIGHTBLUE 9
Светло-зеленый LIGHTGREEN 10
Светло-бирюзовый LIGHTCYAN 11
Алый LIGHTRED 12
Светло-сиреневый LIGHTMAGENTA 13
Желтый YELLOW 14
Белый (яркий) WHITE 15

Следует обратить внимание на то, что в качестве параметра функции textcolor можно использовать символьные константы со значением от 0 до 15, а в качестве параметра функции textbackground – только от 0 до 7.

При выводе на экран весьма полезна функция cirscr, которая очищает экран, закрашивая его цветом фона, установленным функцией textbackground.

Функции textcolor, textbackground, cirscr и приведенные выше константы объявлены в файле conio.h, поэтому, чтобы они были доступны, в текст.

Программы нужно включить директиву #include <conio.h>.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.