atexit
De cppreference.com.
< cpp
Syntaxe :
#include <cstdlib> int atexit( void (*func)(void) );
La fonction atexit() provoque l'exécution de la fonction pointée par func lorsque le programme se termine.
Plusieurs appels à atexit() peuvent être fait (au moins 32, selon le compilateur utilisé) et ces fonctions seront appelées dans l'ordre **inverse** de l'établissement de la liste des fonctions.
La valeur de retour de atexit() est nulle en cas de succès et non-nulle en cas d'échec.