| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
#include <stdlib.h> int atexit(void (*func)(void)); |
This function places the specified function func on a list of
functions to be called when exit is called. These functions are
called as if a last-in-first-out queue is used, that is, the last
function registered with atexit will be the first function called
by exit.
At least 32 functions can be registered this way.
Zero on success, non-zero on error.
| ANSI/ISO C | C89; C99 |
| POSIX | 1003.2-1992; 1003.1-2001 |
void exit_func()
{
remove("file.tmp");
}
...
atexit(exit_func);
...
|