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> > quick_exit

quick_exit() fonksiyonu

Bildirim

void quick_exit(int exitcode); (C11)

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>

void fonk(void);

int main(void)
{
    at_quick_exit(fonk);
    quick_exit(EXIT_SUCCESS);

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

    return 0;
}

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

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

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

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