EXIT_SUCCESS, EXIT_FAILURE
| Défini dans l'en-tête <cstdlib>
|
||
#define EXIT_SUCCESS /* implementation defined */
|
||
#define EXIT_FAILURE /* implementation defined */
|
||
Les macros EXIT_SUCCESS et EXIT_FAILURE se développent en expressions constantes intégrales qui peuvent être utilisées comme arguments pour la fonction std::exit (et, par conséquent, comme valeurs de retour de la fonction main), et indiquent l'état d'exécution du programme.
|
Une implémentation indépendante est tenue de fournir |
(depuis C++23) |
| Constante | Description |
EXIT_SUCCESS
|
exécution réussie d'un programme |
EXIT_FAILURE
|
exécution échouée d'un programme |
Notes
À la fois
EXIT_SUCCESS
et la valeur zéro indiquent un statut d'exécution de programme réussi (voir
std::exit
), bien qu'il ne soit pas requis que
EXIT_SUCCESS
soit égal à zéro.
Bien que
EXIT_SUCCESS
et
EXIT_FAILURE
doivent être autonomes depuis C++23, ils ne sont pas requis d'être disponibles dans une implémentation C autonome.
Exemple
Sortie possible :
The quick brown fox jumps over the lazy cat
Voir aussi
|
Documentation C
pour
EXIT_SUCCESS
,
EXIT_FAILURE
|