Описание функций Си

       

Функция Получает информацию



     gettextinfo
Функция Получает информацию о текстовом режиме.
Синтаксис #include
void gettextinfo(struct text_info *r);
Файл, содержащий conio.h прототип
Описание gettextinfo заполняет структуру типа text_info, на которую указывает параметр r, информацией о текущем текстовом режиме.
text_info определена в conio.h следующим образом:
struct text_info { unsigneg char winleft; /*левая коорд. окна */ unsigneg char wintop; /*коорд. вершины окна */ unsigneg char winright; /* правая коорд. окна */ unsigneg char winbottom; /* нижная коорд. окна */ unsigneg char attribute; /* атрибуты текста */ unsigneg char normattr; /* нормальные атрибуты */ unsigneg char currmode; /* BW40, BW80, C40 или С80 */ unsigneg char screenheight; /* bottom - top */ unsigneg char screenwightу /* right - left */ unsigneg char curx; /* х - коорд. курсора */ unsigneg char cury; /* y - коорд. курсора */ };
Возвращаемое gettextinfo возвращает результат в параметре r. значение
Переносимость gettextinfo работает только на компьютерах, совместимых с IBM PC.
Смотрите также
Пример:
#include
int main(void) { struct text_info ti; gettextinfo(&ti); cprintf("Левая граница: %2d\r\n",ti.winleft); cprintf("Верхняя граница: %2d\r\n",ti.wintop); cprintf("Правая граница: %2d\r\n",ti.winrigth); cprintf("Нижняя граница: %2d\r\n",ti.winbottom); cprintf("Атрибуты: %2d\r\n",ti.attribute); cprintf("Нормальные атрибуты: %2d\r\n",ti.normattr); cprintf("Текущий режим: %2d\r\n",ti.curmode); cprintf("Высота экрана: %2d\r\n",ti.screenheight); cprintf("Ширина экрана: %2d\r\n",ti.screenwidth); cprintf("Координата х: %2d\r\n",ti.curx); cprintf("Координата y: %2d\r\n",ti.cury); return 0; }

Содержание раздела