gettext

 Функция            Копирует текст с экрана в память.

 Синтаксис          #include
                    int gettext(int left, int top, int right,
                                int bottom, void *destin);

 Файл содержащий    conio.h
 прототип

 Описание           gettext запоминает содержимое прямоугольника на
                    текстовом экране с размерами, определяемыми пара-
                    метрами left, top, right, bottom, в области памя-
                    ти, на которую указывает параметр destin.

                    Все координаты являются абсолютными координатами
                    экрана, а не относительными в зависимости от ок-
                    на. Левый верхний угол имеет координаты (1,1).

                    gettext считывает содержимое экрана последова-
                    тельно слева направо и сверху вниз.

                    Каждая позиция на экране требует для хранения 2
                    байта: первый байт - это код символа а второй -
                    его атрибуты. Т.о. для хранения прямоугольника
                    шириной w и высотой h требуется h*w*2 байт.

 Возвращаемое       В случае успешного завершения gettext возвращает
 значение           1. В случае ошибки (если вы, например, задали ко-
                    ординаты, выходящие за пределы экрана для данного
                    режима) она возвращает 0.

 Переносимость      gettext работает только на системах совместимых с
                    IBM PC и совместимых по BIOS.

 Смотрите также     movetext puttext

 Пример:

 #include

 char buffer[4096];

 int main(void)
 {
    int i;
    clrscr();
    for(i=0; i<=20; i++)
       cprintf("Строка #%d\r\n",i);
    gettext(1,1,80,25,buffer);
    gotoxy(1,25);
    cprintf("Для обнуления экрана нажмите любую клавишу...\n");
    getch();
    clrscr();
    gotoxy(1,25);
    cprintf("Для восстановления экрана нажмите клавишу...\n");
    getch();
    puttext(1,1,80,25);
    gotoxy(1,25);
    cprintf("Для завершения нажмите любую клавишу...\n");
    getch();
    return 0;
 }