C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Нетология

 gettext / g / Библиотечн. функции Borland C++

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

Синтаксис          #include<conio.h>
                   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.   Функция   не
                   совместима с Windows.

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

Пример:

#include<conio.h>

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;
}



Letyshops [lifetime]