Inhaltsverzeichnis

atexit()

#include <cstdlib>

int atexit (void (*function) (void)) 

Hinterlegt einen Verweis auf eine Funktion, die bei normalem Programmende ausgeführt werden soll.

Die zuletzt registrierte Funktion wird bei Programmende zuerst aufgerufen. Es sollten mindestens 32 Funktionen registrierbar sein.

Parameter

function Zeiger auf eine Funktion

Ergebnis

Rückgabewert: 0 bei erfolgreicher Registrierung, sonst ungleich 0.

Siehe auch

exit().

Beispiel

atexit.cpp
#include <cstdlib>
#include <iostream>
 
void goodbye()
{
  std::cout << "This is the last voice you will ever hear\n"
               "            --- Frankie goes to Hollywood\n";
}
 
int main()
{
  std::atexit(goodbye);
  std::cout << "Greetings from beyond...\n";
}