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.
