English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Biblioteca padrão do C - <stdlib.h>
Função da biblioteca C int atexit(void (*func)(void)) Chama a função especificada quando o programa termina normalmente funcVocê pode registrar sua função de encerramento em qualquer lugar, mas ela será chamada no encerramento do programa.
A seguir está a declaração da função atexit().
int atexit(void (*func)(void))
Se a função registrar com sucesso, ela retornará zero; caso contrário, retornará um valor não nulo.
O exemplo a seguir demonstra o uso da função atexit().
#include <stdio.h> #include <stdlib.h> void functionA () { printf("Esta é a função A\n"); } int main () { /* Registrar função de encerramento */ atexit(functionA()); printf("Iniciar o programa principal...\n"); printf("Sair do programa principal...\n"); return(0); }
Vamos compilar e executar o programa acima, o que produzirá o seguinte resultado:
Iniciar o programa principal... Sair do programa principal... Este é a função A