stdlib.h


Función abort ANSI C

void abort(void);

Ocasiona una terminación abnormal del programa, al menos que la señal SIGABRT está siendo capturado y un controlador de señales no regresa. Si streams abiertos de salida son despejados o streams abiertos son cerrados o ficheros temporales son borrados es cosa de la definición de la implementación. Una forma definida de la implementación del estado "terminación sin éxito" es retornado al entorno local por medio de la llamada a la función raise(SIGABRT). La función abort no puede regresar a su invocador.

Valor de retorno:

La función abort no retorna ningún valor.

Ejemplo:

#include <stdio.h>
#include <stdlib.h>

int main( void )
{
   puts( "Introduzca un caracter. Para salir, escriba \'q\':" );

   while( 1 )   if( toupper(getchar()) == 'Q' )   abort();

   return 0;
}