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.