exit (C++)
Remonter à stdlib.h - Index
Fichier en-tête
stdlib.h
Catégorie
Routines de contrôle de processus
Prototype
void _exit(int status);
Description
Termine le programme.
exit termine le processus d'appel. Avant la terminaison, tous les fichiers sont fermés, toutes les sorties en mémoire tampon (en attente de sortie) sont écrites, et toutes les "fonctions exit enregistrées (postées avec atexit) sont appelées.
status est fourni pour le processus appelant en tant que statut de sortie du processus. La valeur 0 est typiquement utilisée pour indiquer une sortie normale, et une valeur non nulle indique une erreur. Il peut être, mais ce n'est pas nécessaire, défini par une des valeurs suivantes :
Valeur du statut | Description |
---|---|
EXIT_FAILURE |
Terminaison du programme anormale ; signale au système d'exploitation que le programme s'est terminé avec une erreur |
EXIT_SUCCESS |
Terminaison du programme normale |
Valeur renvoyée
Aucune.
Exemple
#include <stdlib.h> #include <stdio.h> int main(void) { int status; printf("Enter either 1 or 2\n"); status = getchar(); exit(status - '0'); /* Note: this line is never reached */ return 0; }
Portabilité
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |
+ |
+ |