La constante
EXIT_FAILURE es simplemente una constante creada con la instrucción
#define en la librería
<stdlib.h>.
Ésto significa que cada vez que se escriba el nombre de la constante en un programa, el preprocesador sustituirá la palabra
EXIT_FAILURE por un
1.
Ésta constante contiene el número 1 debido a que es éste el que se utiliza para indicar una conclusión fallida de un programa en C/C++.
La constante
EXIT_FAILURE se utiliza en dos situaciones:
-
En la función main ():
En el valor de retorno de dicha función.
-
En la función exit ():
En el parámetro de ésta función.
Lo contrario de la constante EXIT_FAILURE es la constante EXIT_SUCCESS.