C ++ में _Exit () फ़ंक्शन किसी भी नियमित सफाई कार्यों को करने के बिना प्रक्रिया की सामान्य समाप्ति का कारण बनता है।
किसी भी वस्तु को न तो नष्ट किया जाता है और न ही atexit या at_quick_exit द्वारा पंजीकृत कार्यों को कहा जाता है। क्या खुले संसाधन जैसे कि फ़ाइलें बंद हैं कार्यान्वयन को परिभाषित किया गया है।
यदि बाहर निकलें_कोड 0 या EXIT_SUCCESS है , तो एक सफल समाप्ति स्थिति होस्ट वातावरण में वापस आ जाती है।
यदि exit_code है EXIT_FAILURE , एक असफल समाप्ति स्थिति मेजबान पर्यावरण के लिए दिया जाता है। अन्य मामलों में कार्यान्वयन-परिभाषित स्थिति मान लौटाया जाता है।
_Exit () प्रोटोटाइप
void _Exit (int exit_code);
फ़ंक्शन को हेडर फ़ाइल में परिभाषित किया गया है।
_Exit () पैरामीटर
exit_code: एक पूर्णांक मान कार्यक्रम की निकास स्थिति का प्रतिनिधित्व करता है।
- यदि exit_code शून्य या EXIT_SUCCESS है, तो यह सफल समाप्ति को इंगित करता है।
- यदि exit_code गैर-शून्य या EXIT_FAILURE है, तो यह विफलता को इंगित करता है।
_Exit () वापसी मान
_Exit () फ़ंक्शन कुछ भी नहीं देता है।
उदाहरण: _Exit () फ़ंक्शन कैसे काम करता है?
#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); ) )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
एक मान दर्ज करें: 5 बाहर निकलें _Exit का उपयोग कर