abort
Nach oben zu Stdlib.h - Index
Header-Datei
stdlib.h
Kategorie
Prozesssteuerungsroutinen
Prototyp
void abort(void);
Beschreibung
Bricht die Ausführung eines Programms vorzeitig ab.
abort bewirkt über den Aufruf von raise(SIGABRT) einen Programmabbruch. Gibt es für SIGABRT keine Behandlungsroutine, dann speichert abort eine Beendigungsmeldung ("Abnormal program termination" bzw. "Programmabbruch") in stderr und bricht dann das Programm über einen Aufruf von _exit mit dem Exit-Code 3 ab.
Rückgabewert
abort gibt den Exit-Code 3 an den übergeordneten Prozess oder den Befehlsinterpreter des Betriebssystems zurück.
Beispiel
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("Calling abort()\n");
abort();
return 0; /* This is never reached */
}
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |
+ |
+ |