Функция 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>.
