Функции библиотеки 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Другие расширения