{{keywords>wiki library source code example reference}} ====== atexit ====== #include int atexit(void (*func)(void)); ===== Description ===== The atexit function registers the given function to be called at normal process termination atexit returns the value 0 if successful, otherwise it returns a nonzero value. ===== C Sourcecode Example ===== #include /* including standard library */ //#include /* uncomment this for Windows */ #include void ExitMessage( void ) { printf("atexit was called, this is the exit message\n"); } int main( void ) { atexit(ExitMessage); printf("The ExitMessage will shown after this line\n"); return 0; } ==== output ==== user@host:~/code-reference.com# ./atexit The ExitMessage will shown after this line atexit was called, this is the exit message