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.