# EXIT_SUCCESS, EXIT_FAILURE

From cppreference.com
< cpp‎ | utility‎ | program

Defined in header `<cstdlib>` |  |
#define EXIT_SUCCESS /*implementation defined*/ |  |
#define EXIT_FAILURE /*implementation defined*/ |  |

The `EXIT_SUCCESS` and `EXIT_FAILURE` macros expand into integral expressions that can be used as arguments to the std::exit function (and, therefore, as the values to return from the main function), and indicate program execution status.

Constant | Explanation
`EXIT_SUCCESS` | successful execution of a program
`EXIT_FAILURE` | unsuccessful execution of a program

### Notes

Both `EXIT_SUCCESS` and the value zero indicate successful program execution status (see std::exit), although it is not required that `EXIT_SUCCESS` equals zero.

### See also

Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/utility/program/EXIT_status&oldid=76320"