Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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.

оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог