C/atexit

Z Wikibooks, biblioteki wolnych podręczników.
< C
Przejdź do nawigacji Przejdź do wyszukiwania

Deklaracja[edytuj]

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

Plik nagłówkowy[edytuj]

stdlib.h

Opis[edytuj]

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

Zwracana wartość[edytuj]

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

Przykład zastosowania[edytuj]

#include<stdlib.h>

int funkcja_koncowa(void)
{
    puts("Funkcja wywoływana przy zamknięciu programu");
    return 0;
}

int main()
{
    atexit(funkcja_koncowa);
    return 0;
}