Программирование на C и C++

Онлайн справочник программиста на C и C++

atexit

int atexit(void(*func)(void))

Прототип: 
Описание: 

Функция atexit() устанавливает функцию, на которую указывает параметр func, в качестве вы­зываемой при нормальном завершении программы. Иными словами, указанная функция вызыва­ется в конце выполнения программы. Согласно стандарту ANSI С процесс установки такой фун­кции называется регистрацией.

Если функция зарегистрирована, то функция atexit() возвращает 0, в противном случае воз­вращается ненулевое значение.

Может быть зарегистрировано до 30 функций. Они вызываются в обратном порядке по отно­шению к порядку регистрации.

Пример: