Программирование на C и C++

Онлайн справочник программиста на C и C++

gettext

int gettext(int left, int top, int right, int bottom, void *buf)

Прототип: 
Описание: 

Функция gettext() копирует текст из прямоугольника с левым верхним углом в точке left, top и с правым нижним углом в точке с координатами right, bottom. Текст копируется в буфер, на который указывает переменная buf. Координаты относятся не к окну, а к экрану.

Необходимое количество памяти для хранения области экрана вычисляется по формуле число_байт = строки * столбцы * 2. Причина, по которой необходимо умножить число столбцов на число строк и умножить это произведение на 2, заключается в том, что каждый символ, выводимый на экран, требует для хранения 2 байта: 1 байт для самого символа и 1 байт для его атрибутов.

Функция возвращает в случае успеха 1 и 0 при ошибке.

Пример: