int atexit(void (*func
Causes the specified function to be called when the program terminates normally. At least 32 functions can be registered to be called when the program terminates. They are called in a last-in, first-out basis (the last function registered is called first).
On success zero is returned. On failure a nonzero value is returned.