Bildirim
void abort(void);
Açıklama
Olağan dışı sonlandırma ile aktif programdan çıkış yapar.
Fonksiyon, SIGABRT sinyali gönderir. Bu sinyal sistem tarafından yakalanmamışsa programın, işletim sistemine bağlı bir başarısız sonlandırma hata kodunu bilgisayara döndürerek, sona ermesine neden olur.
Parametreler
Yok.
Dönüş değeri
Yok.
Örnek
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
FILE *fp;
if ((fp = fopen ("dosya.txt", "r")) == NULL) {
printf("Dosya açma hatası!");
abort();
}
fputc('A', fp);
fclose(fp);
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırı ekrana yazar:
Dosya açma hatası!
Yukarıdaki program, fopen() fonksiyonu ile okuma modunda (r) bir dosya açmaya çalışır. Dosya sistemde mevcut olmadığından, fonksiyon NULL bir değer geri döndürür ve ekrana hata mesajı yazar. Sonra, abort() fonksiyonu ile programı sona erdirir.