exit()
exit() फंक्शन का उपयोग कॉलिंग फंक्शन को तुरंत समाप्त करने के लिए किया जाता है बिना आगे की प्रक्रियाओं को निष्पादित किए। जैसे ही exit() फंक्शन कॉल होता है, यह प्रक्रियाओं को समाप्त कर देता है। यह केवल क्लास के कंस्ट्रक्टर को कॉल करता है। यह C भाषा में stdlib.h हेडर फाइल में घोषित है। यह कुछ भी वापस नहीं करता।
exit() का सिंटैक्स निम्नलिखित है:
void exit(int status_value);
यहाँ,
status_value - वह मान जो पैरेंट प्रोसेस को वापस किया जाता है।
exit() का एक उदाहरण निम्नलिखित है:
उदाहरण
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x = 10;
printf("The value of x : %d\n", x);
exit(0);
printf("Calling of exit()");
return 0;
}
आउटपुट
The value of x : 10
उपरोक्त प्रोग्राम में, एक वेरिएबल 'x' को एक मान के साथ आरंभ किया जाता है। वेरिएबल का मान प्रिंट किया जाता है और exit() फंक्शन कॉल किया जाता है। जैसे ही exit() कॉल होता है, यह निष्पादन को तुरंत छोड़ देता है और printf() में स्टेटमेंट प्रिंट नहीं करता। exit() की कॉलिंग निम्नानुसार है -
int x = 10;
printf("The value of x : %d\n", x);
exit(0);
_Exit()
_Exit() फंक्शन का उपयोग प्रक्रिया को सामान्य रूप से समाप्त करने और कंट्रोल को होस्ट वातावरण में वापस करने के लिए किया जाता है। यह कोई क्लीनअप कार्य नहीं करता।
_Exit() का सिंटैक्स निम्नलिखित है:
void _Exit(int status_value);
यहाँ,
status_value - वह मान जो पैरेंट प्रोसेस को वापस किया जाता है।
_Exit() का एक उदाहरण निम्नलिखित है:
उदाहरण
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x = 10;
printf("The value of x : %d\n", x);
_Exit(0);
printf("Calling of _Exit()");
return 0;
}
उपरोक्त प्रोग्राम में, न तो यह कुछ प्रदर्शित करेगा और न ही त्रुटि दिखाएगा।