Latest web development tutorials

Funkcje biblioteczne C - atexit ()

Biblioteka standardowa języka C - <stdlib.h> Biblioteka standardowa języka C - <stdlib.h>

opis

Funkcje biblioteki Cint atexit (void (* funkcjono) (void)) , gdy program kończy się normalnie, wywołanie funkcji określonej func.Możesz zarejestrować swoją funkcję zakończenia w dowolnym miejscu, ale będzie wywoływana, gdy program kończy.

oświadczenie

Oto () Funkcja stwierdzenie atexit.

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

parametry

  • func - funkcja jest wywoływana, gdy program kończy.

Wartość zwracana

Jeśli funkcja zostanie pomyślnie zarejestrowany, funkcja zwraca zero, w przeciwnym wypadku wartość niezerową.

Przykłady

Poniższy przykład demonstruje funkcja atexit () jest używana.

#include <stdio.h>
#include <stdlib.h>

void functionA ()
{
   printf("这是函数A\n");
}

int main ()
{
   /* 注册终止函数 */
   atexit(functionA );
   
   printf("启动主程序...\n");

   printf("退出主程序...\n");

   return(0);
}

Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:

启动主程序...
退出主程序...
这是函数A

Biblioteka standardowa języka C - <stdlib.h> Biblioteka standardowa języka C - <stdlib.h>