Section courante

A propos

Section administrative du site

ATEXIT

A la sortie
Turbo C stdlib.h

Syntaxe

int atexit(void (*ptrfonction)(void));

Paramètres

Nom Description
ptrfonction Ce paramètre permet d'indiquer une fonction à traiter avant de terminer le processus

Retour

Valeur Description
0 Cette valeur permet d'indiquer que l'opération s'est correctement déroulé.
!= 0 Ces valeurs permettent d'indiquer qu'une erreur s'est produite.

Description

Cette fonction doit être appelé à la fin d'un programme pour le terminer.

Remarques

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.      
  4. void exitA(void) {
  5.  printf("Sortie A\n");
  6. }
  7.      
  8. void exitB(void) {
  9.  printf("Sortie B\n");
  10. }
  11.      
  12. void exitC(void) {
  13.  printf("Sortie C\n");
  14. }
  15.      
  16. int main() {
  17.  atexit(exitA);
  18.  atexit(exitB);
  19.  atexit(exitC);
  20.  printf("Début du programme\n");
  21.  printf("Corps du programme...\n");
  22.  exit(0);
  23.  printf("Fin du programme jamais executé\n");
  24.  return 0;
  25. }

on obtiendra le résultat suivant :

Début du programme
Corps du programme...
Sortie C
Sortie B
Sortie A

Voir également

Langage de programmation - Turbo C - Référence de fonctions - exit
Langage de programmation - Turbo C - Référence de fonctions - abort

Dernière mise à jour : Dimanche, le 28 juin 2015