CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
raise - возбудить сигнал
Описание
Вырабатывает сигнал в выполняемой программе. Тип sig сигнала обсуждается в описании функции signal(). По сигналу вызывается текущая процедура обработки сигна- лов. Полное описание дано для функции signal().
Использование
#include <signal.h> int raise(int sig); /* ANSI */
Возвращаемое значение
Возвращает 0 или значение, отличное от 0, в случае не- удачи.
Пример
#include <signal.h> #include <stdio.h> void div_zero(int val); { printf("Возникло деление на 0\n"); exit(0); } main() { float numerator = 3.0; float denominator = 0.0; if (signal(SIGFPE,&div_zero)==SIG_ERR) { printf("Не могу установить SIGFPE!\n"); abort(); } if (denominator==0) raise(SIGFPE); else printf("Результат деления равен %f\n", numerator/denominator); }
Рекомендация
Смотрите также signal.