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

Ваш аккаунт

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

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

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

atexit

atexit


Функция            Регистрирует функцию завершения работы.

Синтаксис          #include<stdlib.h>
                   int atexit(atexit_t func)

Файл, содержащий   stdlib.h
прототип

Описание           Функция atexit регистрирует функцию, указателем
                   которой является  переменная  func,   как   функцию
                   выхода  из  программы.  При  нормальном  завершении
                   программы функция exit вызывает  функцию  (*func)()
                   перед возвратом в операционную систему.

                   Каждый вызов  функции  atexit  регистрирует  разные
                   функции выхода.  Может быть зарегистрировано до  32
                   функций.  Они  выполняются  в  следующем  порядке -
                   последняя регистрируемая выполняется первой.

Возвращаемое       Функция atexit возвращает 0 при успешном заверше-
значение           нии и ненулевое значение при неудачном завершении
                   (не остается памяти, чтобы регистрировать функцию).

Переносимость      atexit совместима с ANSI C.

Смотрите также     abort, _exit, exit, spawn...

Пример:

#include <stdlib.h>
#include <stdio.h>

void exit_fnl(void)
{
   printf("Функция выхода 1\n");
}
void exit_fn2(void)
{
   printf("Функция выхода 2\n");
}

int main(void)
{
   /* послать функцию выхода */
   atexit(exit_fn1);
   /* послать функцию выхода */
   atexit(exit_fn2);
   printf("Завершение main ...\n");
   return 0;
}

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

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