closegraph

 Функция            Прекращает работу графической системы.

 Синтаксис          #include 
                    void far closegraph(void)

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

 Описание           closegraph освобождает всю память,выделен-
                    ную под графическую систему, затем восстанавлива-
                    ет экран в режим, который был до вызова
                    initgraph. (Графическая система освобождает па-
                    мять, а также драйверы, шрифты и внешние буферы
                    посредством вызова _graphfreemem).

 Возвращаемое       Нет.
 значение

 Переносимость      Функция уникальна для Turbo C++. Она работает
                    только на компьютерах IBM PC и совместимых с ни-
                    ми, оснащенных дисплейными адаптерами, поддержи-
                    вающими графический режим.

 Смотрите также     initgraph setgraphbufsize

 Пример:

 #include 
 #include 
 #include 
 #include 

 int main(void)
 {
 /* Запрос автоопределения */
 int graphdriver = DETECT, gmode, errorcode;
 int x,y;

 /* инициализация графики и локальных переменных */
 initgraph(&graphdriver,&gmode,"");

 /* получение результата инициализации */
 errorcode = graphresult();
 if(errorcode != grOk)  /* если ошибка */
 {
    printf("Ошибка :%s\n",grapherrormsg(errorcode));
    printf("Для останова нажмите любую клавишу\n");
    getch();
    exit(1);  /* завершение с кодом ошибки */
 }

 x = getmaxx()/2;
 y = getmaxy()/2;
 /* вывод сообщения */
 settextjustify(CENTER_TEXT,CENTER_TEXT);
 outtextxy(x,y,"Для завершения работы графической системы нажмите
                  любую клавишу");
 /* ожидание нажатия клавиши */
 getch();
 /* закрытие графической системы */
 closegraph();

 printf("Мы опять в текстовом режиме\n");
 printf("Для завершения нажмите любую клавишу\n");
 getch();
 return 0;
 }