You can abort your program using the abort
function. The prototype
for this function is in stdlib.h.
void
abort (void)
¶Preliminary: | MT-Safe | AS-Safe | AC-Safe | See POSIX Safety Concepts.
The abort
function causes abnormal program termination. This
does not execute cleanup functions registered with atexit
or
on_exit
.
This function actually terminates the process by raising a
SIGABRT
signal, and your program can include a handler to
intercept this signal; see Signal Handling.
If either the signal handler does not terminate the process, or if the
signal is blocked, abort
will reset the signal disposition to the
default SIG_DFL
action and raise the signal again.