EXIT_SUCCESS, EXIT_FAILURE
| Definido en el encabezado <cstdlib>
|
||
#define EXIT_SUCCESS /* implementation defined */
|
||
#define EXIT_FAILURE /* implementation defined */
|
||
Las macros EXIT_SUCCESS y EXIT_FAILURE se expanden a expresiones constantes enteras que pueden usarse como argumentos para la función std::exit (y, por lo tanto, como los valores a devolver desde la función main), e indican el estado de ejecución del programa.
|
Se requiere que una implementación independiente proporcione |
(desde C++23) |
| Constante | Descripción |
EXIT_SUCCESS
|
ejecución exitosa de un programa |
EXIT_FAILURE
|
ejecución fallida de un programa |
Notas
Tanto
EXIT_SUCCESS
como el valor cero indican un estado de ejecución exitoso del programa (ver
std::exit
), aunque no se requiere que
EXIT_SUCCESS
sea igual a cero.
Aunque
EXIT_SUCCESS
y
EXIT_FAILURE
deben ser independientes desde C++23, no se requiere que estén disponibles en una implementación C independiente.
Ejemplo
Salida posible:
The quick brown fox jumps over the lazy cat
Véase también
|
Documentación de C
para
EXIT_SUCCESS
,
EXIT_FAILURE
|