Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
168
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

Closegraph

-----------------------------------------------------------------

НазначениеВозврат из графического режима.

Синтаксис #include<graphics.h>

void far closegraph(void);

Прототип вgraphics.h

Замечанияclosegraph освобождает всю память, выделенную

для графической системы, и возвращает экран в

режим, в котором он был перед вызовом

initgraph. (Освобождение памяти от элементов

графической системы, таких как драйверы, шрифты

и внутренние буферы, осуществляется через вызов

_graphfreemem.)

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

значение

Переносимоcть Данная функция работает только на IBM PC и сов-

местимых моделях при наличии соответствующих

графических адаптеров.

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

-----------------------------------------------------------------

clreol

-----------------------------------------------------------------

НазначениеСтирает в текстовом окне часть строки.

Синтаксисvoid clreol(void);

Прототип вconio.h

Замечанияclreol стирает все символы от позиции курсора

до конца строки. Курсор остается на месте.

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

значение

Совместимость Данная функция работает только на ЭВМ семейства

IBM PC и совместимых с ними моделях.

Смотри также clrscr, delline, window

-----------------------------------------------------------------

clrscr

-----------------------------------------------------------------

НазначениеОчищает текстовое окно.

Синтаксисvoid clrscr(void);

Прототип вconio.h

Замечанияclrscr очищает текущее текстовое окно и уста-

навливает курсор в верхний левый угол (в пози-

цию 1, 1).

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

значение

Совместимость Данная функция работает только на ЭВМ семейства

IBM PC и совместимых с ними моделях.

Смотри также clreol, delline, window

-----------------------------------------------------------------

_Control87

-----------------------------------------------------------------

НазначениеОпределяет управляющее слово вычислений с пла-

вающей точкой.

Синтаксис unsigned int _control87(unsigned int new,

unsigned int mask)

Прототип в float.h

Замечания_control87 позволяет получить или модифициро-

вать управляющее слово вычислений с плавающей

точкой.

Управляющее слово имеет тип unsigned int, каж-

дый бит данного слова определяет соответствую-

щие режимы выполнения пакета вычислений с пла-

вающей точкой.

_control87 прпосматривает биты в параметре mask

и если какой-либо бит равен 0, то соответствую-

щий бит в параметре new определяет новое значе-

ние соответствующего бита в управляющем слове

вычислений с плавающей точкой.

Ниже представлен простейший пример работы функ-

ции _cоntrol87:

Исходное управляющее слово 0100 0011 0110 0011

mask 1000 0001 0100 1111

new 1110 1001 0000 0101

Новое управляющее слово 1100 0011 1010 0101

Eсли значение mask равно 0, то _control87 возв-

ращает управляющее слово вычислений с плавающей

точкой не изменяя его.

ВозвращаемоеБиты возвращаемого числового значения содержат

значениеуправляющее слово вычислений с плавающей точ-

кой. (Смотри float.h для подробного описания

битов, возвращаемых этой функцией).

Смотри также_c1ear87, _fpreset, signal, _status87

Пример

#unclude <math.h>

#unclude <float.h>

#unclude <stdio.h>

#define CW_NEW ( CW_DEFAULT | EM_ZERODIVIDE

| EM_OVERFLOW )

#define MASK_ALL (0xFFFF)

main()

{

float a, b, c;

_control87(CW_NEW | EM_INVALID, MASK_ALL);

a = 1.0;

b = 0.0;

c = a/b;

if(_status87() & SW_ZERODIVIDE)

{

fprintf(stderr, " ДЕЛЕНИЕ НА НОЛЬ.\n");

_clear87();

return(1);

}

}

-----------------------------------------------------------------