Функции библиотеки C -atexit()

Стандартная библиотека C - <stdlib.h>

Описание

Функции библиотеки Cint atexit(void (*func)(void))Когда программа завершается нормально, вызывается указанная функция.funcВы можете зарегистрировать свою функцию завершения где угодно, но она будет вызвана при завершении программы.

Объявление

Ниже приведено объявление функции atexit().

int atexit(void (*func)(void))

Параметр

  • func-- Функция, которая будет вызвана при завершении программы.

Возвращаемое значение

Если функция зарегистрирована успешно, функция возвращает ноль; в противном случае она возвращает ненулевое значение.

Пример

Следующий пример демонстрирует использование функции atexit().

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

void functionA ()
{
   printf("这是函数A\n");
}

int main ()
{
   /* 注册终止函数 */
   atexit(functionA );
   
   printf("启动主程序...\n");

   printf("退出主程序...\n");

   return(0);
}

Давайте скомпилируем и запустим приведённую выше программу, которая выдаст следующий результат:

启动主程序...
退出主程序...
这是函数A

Стандартная библиотека C - <stdlib.h>

Другие расширения