C ++ _Exit () - Bibliothèque standard C ++

La fonction _Exit () en C ++ provoque l'arrêt normal d'un processus sans effectuer de tâches de nettoyage régulières.

Aucun destructeur d'objet ni les fonctions enregistrées par atexit ou at_quick_exit ne sont appelés. L'implémentation définit si les ressources ouvertes telles que les fichiers sont fermées.

Si exit_code est 0 ou EXIT_SUCCESS , un statut de fin de réussite est renvoyé à l'environnement hôte.

Si exit_code est EXIT_FAILURE , un état de fin d'échec est renvoyé à l'environnement hôte. Dans d'autres cas, la valeur de statut définie par l'implémentation est renvoyée.

Prototype _Exit ()

 void _Exit (int exit_code);

La fonction est définie dans le fichier d'en-tête.

Paramètres _Exit ()

exit_code: une valeur entière représentant l'état de sortie du programme.

  • Si exit_code vaut zéro ou EXIT_SUCCESS, cela indique une fin réussie.
  • Si exit_code est différent de zéro ou EXIT_FAILURE, cela indique un échec.

_Exit () Valeur de retour

La fonction _Exit () ne renvoie rien.

Exemple: comment fonctionne la fonction _Exit ()?

 #include #include using namespace std; int main() ( int exit_code; cout <> exit_code; if (exit_code) ( cout << "Exiting using _Exit"; _Exit(exit_code); ) else ( cout << "Exiting using exit"; exit(exit_code); ) )

Lorsque vous exécutez le programme, la sortie sera:

 Entrez une valeur: 5 Quitter avec _Exit

Articles intéressants...