Функция Устанавливает control-break.
Синтаксис #include
int setcbrk(int value);
Файл, содержащий dos.h
прототип
Описание setcbrk использует функцию DOS 0х33 для установки
флага Ctrl_Break.
value = 0 Выключает реакцию на Ctrl_Break (вклю-
чена только во время операций ввода/вы-
вода на консоль, принтер или коммуника-
ционный порт.)
value = 1 Включает реакцию на Ctrl_Break. (При
любых системных вызовах).
Возвращаемое setcbrk возвращает value, т.е. переданное
значение значение.
Переносимость setcbrk уникальна для DOS.
Смотрите также getcbrk
Пример:
#include
#include
#include
int main(void)
{
int break_flag;
printf("Для выключения нажмите 0\n");
printf("Для включения нажмите 1\n");
break_flag = getch()-'0'; /* прим. пер. в оригинале без вычит. */
setcbrk(break_flag);
if(getcbrk())
printf("Флаг Ctrl-Break включен\n");
else
printf("Флаг Ctrl-Break выключен\n");
return 0;
}