Функции библиотеки C - atexit ()
C стандартная библиотека - <stdlib.h>
описание
Функции библиотеки CINT atexit (недействительным (*) Func (недействительными)) , когда программа завершается , как правило, вызов указанной функции 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