CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
closegraph
closegraph
Функция Прекращает работу графической системы. Синтаксис #include <graphics.h> void far closegraph(void) Файл, содержащий graphics.h прототип Описание closegraph освобождает всю память,выделенную под графическую систему, затем восстанавливает экран в режим, который был до вызова initgraph. (Графическая система освобождает память, а также драйверы, шрифты и внешние буферы посредством вызова _graphfreemem). Возвращаемое Нет. значение Переносимость Функция уникальна для Borland C++. Она работает только на компьютерах IBM PC и совместимых с ними, оснащенных дисплейными адаптерами, поддерживающими графический режим. Функция не совместима с Windows. Смотрите также initgraph, setgraphbufsize. Пример: #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) { /* Запрос автоопределения */ int graphdriver = DETECT, gmode, errorcode; int x,y; /* инициализация графики и локальных переменных */ initgraph(&graphdriver,&gmode,""); /* получение результата инициализации */ errorcode = graphresult(); if(errorcode != grOk) /* если ошибка */ { printf("Ошибка :%s\n",grapherrormessage(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; }