Манипулирование цветом и курсором

void clrscr(void); Очистить текущее текстовое окно и установить курсор в его левый верхний угол(координаты 1, 1).

void gotoxy(intx, inty); Установить курсор в окне в точку с координатами (x,y). Если обращение к ней некорректно, то оно игнорируется.

Пример.

gotoxy(50, 15); Если правый нижний угол окна расположен в ячейке с координатами (35, 25), то действие не выполняется.

int gettext( intleft, int top, int right, int bottom, void*mem); Запомнить содержимое окна с координатами углов(left, top, right, bottom) в области памяти по адресу mem.

int puttext (int left, int top, int right, int bottom, void *mem); Восстановить окно.

int movetext(int left, int top, int right, int bottom, int new_left, int new_top); Скопировать область экрана в новое место.

Возвращаемое значение всех трех функций: 1 – в случае успеха, 0 – при неудаче. Функции gettext, puttext и movetext работают в абсолютных координатах экрана. Hеобходимый объем памяти для хранения содержимого окна: 2*h*w байтов, где h - ширина окна в позициях, w - высота его в строках.

Замечание. Все функции работают только с консолью(экраном). Их называют функциями консольного ввода-вывода.