A _Exit () függvény a C ++ verzióban a folyamat normál leállítását okozza, rendszeres tisztítási feladatok elvégzése nélkül.
Sem az objektumrombolót, sem az atexit vagy az at_quick_exit által regisztrált függvényeket nem hívják meg. Az, hogy a nyitott erőforrások, például a fájlok zárva vannak-e, meg van határozva a megvalósítással.
Ha az exit_code értéke 0 vagy EXIT_SUCCESS , akkor a sikeres befejezési állapot visszatér a gazdakörnyezetbe.
Ha az exit_code EXIT_FAILURE , akkor egy sikertelen befejezési állapot visszatér a gazdakörnyezetbe. Más esetekben a megvalósítás által meghatározott állapotérték kerül visszaadásra.
_Exit () prototípus
void _Exit (int exit_code);
A függvény a fejlécfájlban van meghatározva.
_Exit () paraméterek
exit_code: A program kilépési állapotát képviselő egész szám.
- Ha az exit_code nulla vagy EXIT_SUCCESS, az sikeres lezárást jelez.
- Ha az exit_code értéke nem nulla vagy EXIT_FAILURE, az hibát jelez.
_Exit () Visszatérési érték
A _Exit () függvény nem ad eredményt.
Példa: Hogyan működik a _Exit () függvény?
#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); ) )
A program futtatásakor a kimenet a következő lesz:
Írjon be egy értéket: 5 Kilépés a _Exit paranccsal