C/atexit

Z Wikibooks, biblioteki wolnych podręczników.

< C

Spis treści

[edytuj] Deklaracja

int atexit(void (*funkcja)(void));

[edytuj] Plik nagłówkowy

stdlib.h

[edytuj] Opis

Sprawia, że podana jako parametr funkcja będzie wywołana w chwili, gdy program zakończy działanie.

[edytuj] Zwracana wartość

Zwraca wartość 0, gdy wywołanie funkcji zakończy sie pomyślnie, w innym przypadku zwraca wartość niezerową. Funkcja nie ustawia wartości errno.

[edytuj] Przykład zastosowania

#include<stdlib.h>
int funkcja_koncowa (void) {
 printf ("Funkcja wywoływana przy zamknięciu programu\n");
 return 0;
}
int main () {
 atexit (funkcja_koncowa);
 return 0;
}