C ++ 'daki _Exit () işlevi, herhangi bir düzenli temizleme görevi gerçekleştirmeden bir işlemin normal şekilde sonlandırılmasına neden olur.
Ne herhangi bir nesne yıkıcı ne de atexit veya at_quick_exit tarafından kaydedilen işlevler çağrılmaz. Dosyalar gibi açık kaynakların kapalı olup olmadığı uygulama tanımlıdır.
Çıkış kodu 0 veya EXIT_SUCCESS ise, ana bilgisayar ortamına başarılı bir sonlandırma durumu döndürülür.
Exit_code ise EXIT_FAILURE , başarısız bir sonlandırma durumu konak ortamına döndürülür. Diğer durumlarda uygulama tanımlı durum değeri döndürülür.
_Exit () prototipi
void _Exit (int exit_code);
İşlev, başlık dosyasında tanımlanır.
_Exit () Parametreleri
exit_code: Programın çıkış durumunu temsil eden bir tamsayı değeri.
- Exit_code sıfır veya EXIT_SUCCESS ise, başarılı sonlandırmayı gösterir.
- Exit_code sıfır değilse veya EXIT_FAILURE ise, başarısızlığı gösterir.
_Exit () Dönüş değeri
_Exit () işlevi hiçbir şey döndürmez.
Örnek: _Exit () işlevi nasıl çalışır?
#include #include using namespace std; int main() ( int exit_code; cout <> exit_code; if (exit_code) ( cout << "Exiting using _Exit"; _Exit(exit_code); ) else ( cout << "Exiting using exit"; exit(exit_code); ) )
Programı çalıştırdığınızda, çıktı:
Bir değer girin: 5 _Exit kullanarak çıkılıyor