stdlib.h


Función atexit ANSI C

int atexit(void (*func)(void)); 

Registra la función apuntada por func, para ser llamada sin argumentos al momento de terminación normal del programa. La implementación deberá aceptar el registro de al menos 32 funciones.

Valor de retorno:

La función atexit retorna cero si el registro tiene éxito, un valor distinto a cero si falla.

Ejemplo:

#include <stdio.h>
#include <stdlib.h>

void antes_de_salir(void)
{
   puts( "Nos vamos..." );
}

int main( void )
{
   atexit( antes_de_salir );

   puts( "Esto es una prueba. Introduzca cualquier letra para terminar." );
   getchar();

   return 0;
}