====== abort() ======
abort ist definiert in der ''[[start|stdlib]]'', die in C über ''stdlib.h'', bzw. in C++ über ''cstdlib'' eingebunden wird.
===== Funktion =====
Mit abort wird der laufende Prozess sofort abgebrochen. Die Funktion generiert ein [[http://en.wikipedia.org/wiki/SIGABRT/|SIGARBT]] signal. Es werden keine Funktionen aufgerufen, die mit ''[[c:lib:stdlib:atexit|atexit()]]'' festgelegt wurden.
===== Signatur =====
#include
void abort( void );
===== Beispiel =====
#include
#include
/*eine Datei öffnen und überprüfen, ob diese existiert*/
int main( void )
{
FILE* test_file;
test_file = fopen("testfile.txt", "r");
if (test_file == NULL)
{
/*Fehler beim Öffnen (evt. existiert die Datei nicht)*/
fputs("Fehler beim Öffnen der Datei.\n", stderr);
abort();
}
fclose(test_file);
return EXIT_SUCCESS;
}
===== siehe auch =====
[[c:lib:stdlib:start|stdlib:]] [[atexit|atexit()]], [[exit|exit()]]\\
[[c:lib:stdnoreturn:start]]