exit (C++)

De RAD Studio
Aller à : navigation, rechercher

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++

+

+

+

+

Voir aussi