====== 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]]