int atexit(void(*func)(void))
Прототип:
Описание:
Функция atexit() устанавливает функцию, на которую указывает параметр func, в качестве вызываемой при нормальном завершении программы. Иными словами, указанная функция вызывается в конце выполнения программы. Согласно стандарту ANSI С процесс установки такой функции называется регистрацией.
Если функция зарегистрирована, то функция atexit() возвращает 0, в противном случае возвращается ненулевое значение.
Может быть зарегистрировано до 30 функций. Они вызываются в обратном порядке по отношению к порядку регистрации.
Пример: