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);

Açıklama

Kaynakları tamamen temizleyerek 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>

void fonk(void);

int main(void)
{
    atexit(fonk);
    exit(EXIT_SUCCESS);

    printf("Bilgisayar"); /* Bu işlem satırı hiç devreye girmez. */

    return 0;
}

void fonk(void)
{
  printf("Program çıkış fonksiyonu devreye girdi!");
}

Yukarıdaki örnekte, program aşağıdaki satırı ekrana yazar:

Program hızlı çıkış fonksiyonu devreye girdi!

Yukarıdaki program, atexit() fonksiyonu ile fonk() adlı fonksiyonu çıkış fonksiyonu olarak kaydeder. exit() fonksiyonu ile programdan çıkış yapıldığında fonk() fonksiyonu devreye girerek ekrana bir karakter dizisi yazar.