Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
C Programlama

BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C standart kütüphanesi > <stdlib.h> > _Exit

_Exit() fonksiyonu

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.