Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Программирование видеоадаптеров CGA, EGA и VGA

© Александр Фролов, Григорий Фролов
Том 3, М.: Диалог-МИФИ, 1992, 287 стр.

[Назад] [Содеожание] [Дальше]

12.2. Вывод символов на консоль

Функция putch()

Функция производит запись символа на консоль без буферизации. Прототип функции:

int putch( int ch );

Параметр функции - ch - содержит код ASCII выводмого символа. Заметим, что используется только младший байт параметра функции.

Функция putch() возвращет ASCII-код записанного символа или, в случае возникновения ошибки, константу EOF.

При использовании функции putch() необходимо включить в программу файл conio.h, который содержит ее спецификацию.

Функция cputs()

Функция производит запись строки символов, оканчивающихся нулем, на консоль. Отметим, что в отличие от функции puts() курсор не переводится на новую строку.

Приведем прототип функции cputs():

int cputs( char *string );

Единственный параметр функции содержит указатель на отображаемую строку. При успешном выполнении функция возвращает ноль. Если произошла ошибка, то возвращается ненулевая величина.

При использовании функции cputs() необходимо включить директивой include файл conio.h, содержащий спецификацию этой функции.

Функция cprintf()

Функция обеспечивает вывод на экран дисплея строк, отдельных символов и чисел в различных форматах непосредственно на консоль. При этом для вывода отдельных символов использется функция putch().

Приведем прототип функции cprintf():

int cprintf( char *format [,argument]... );

Ее параметры соответствуют параметрам функции printf(), описанной выше. Единственное ее отличие состоит в том, что она не преобразует символ перевода строки в пару символов - возврат каретки, перевод строки.

Функция cprintf() возвращает число напечатанных ею символов или отрицательную величину в случае ошибки.

[Назад] [Содеожание] [Дальше]