文法:
#include <cstdlib>
int atexit( void (*関数)(void) );
atexit()関数は、プログラム終了時に引数で渡された関数が呼ばれるようにします。atexit()の呼び出しは複数回行うことができます。atexit()の呼び出し回数はコンパイラに依りますが、最低32回呼べることが保証されています。関数が呼ばれる順番は、atexit()で登録を行った逆順になります。atexit()の返り値は、成功時はゼロ、失敗時は非ゼロを返します。
関連トピック: abort, exit