C ++ _Exit () - C ++ szabványos könyvtár

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

érdekes cikkek...