ATEXIT |
A la sortie |
---|---|
Visual 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 |
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 "stdafx.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(int argc, char* argv[]) {
- atexit(exitA);
- atexit(exitB);
- atexit(exitC);
- printf("Début du programme\n");
- printf("Corps du programme...\n");
- exit(0);
- printf("Fin du programme jamais executé\n");
- return 0;
- }
on obtiendra le résultat suivant :
Début du programmeCorps du programme...
Sortie C
Sortie B
Sortie A
Dernière mise à jour : Samedi, le 7 avril 2018