Bildirim
void _Exit(int exitcode); (C99)
Açıklama
Kaynakları tamamen temizlemeden programı normal bir şekilde sonlandırır.
Exitcode parametre değeri 0 veya EXIT_SUCCESS ise başarılı, EXIT_FAILURE ise başarısız bir sonlandırmayı gösteren uygulama tanımlı bir değer ana bilgisayar ortamına döndürülür.
Bu fonksiyon çalıştığında, dosya akışlarının kapatılması ve/veya temizlenmesi ve tmpfile() fonksiyonu ile açılan dosyaların silinip silinmemesi sistem ve kütüphane dosyalarının ayarlarına bağlıdır.
Parametreler
exitcode: Program çıkış kodunu gösterir.
Başarı durumunda EXIT_SUCCESS (0), hata durumunda EXIT_FAILURE (1) değeri alır.
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ı!");
_Exit(EXIT_FAILURE);
}
fputc('A', fp);
fclose(fp);
return 0;
}
Yukarıdaki örnekte, program dosya mevcut olmadığından 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. _Exit() fonksiyonuna EXIT_FAILURE parametre değerini geçirerek programı sona erdirir.