ATEXIT |
A la sortie |
---|---|
Symantec C++ Version 6.0+ | 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 |
Description
Cette fonction doit être appelé à la fin d'un programme pour le terminer.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- #include <stdio.h>
- #include <stdlib.h>
-
- void exitA(void) {
- printf("Sortie A\n");
- }
-
- void exitB(void) {
- printf("Sortie B\n");
- }
-
- void exitC(void) {
- printf("Sortie C\n");
- }
-
- int main() {
- atexit(exitA);
- atexit(exitB);
- atexit(exitC);
- printf("Début du programme\n");
- printf("Corps du programme...\n");
- exit(EXIT_SUCCESS);
- printf("Fin du programme jamais executé\n");
- return EXIT_SUCCESS;
- }
on obtiendra le résultat suivant :
Début du programmeCorps du programme...
Sortie C
Sortie B
Sortie A
Dernière mise à jour : Dimanche, le 9 décembre 2018