Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

atexit () सी/सी++ में कार्य करता है


फंक्शन atexit() प्रोग्राम के सामान्य निकास के बाद फंक्शन को कॉल करने के लिए प्रयोग किया जाता है। कार्यक्रम को बिना किसी पैरामीटर के बुलाया जाता है। फ़ंक्शन atexit () को बाहर निकलने के बाद कहा जाता है ()। टर्मिनेशन फंक्शन को प्रोग्राम में कहीं भी बुलाया जा सकता है। यह फ़ंक्शन "stdlib.h" हेडर फ़ाइल में घोषित किया गया है।

यहाँ C भाषा में atexit() का सिंटैक्स दिया गया है,

int atexit(void (*function_name)(void))

यहां,

function_name - कार्यक्रम की समाप्ति के समय समारोह को बुलाया जाना है।

यहाँ C भाषा में atexit() का एक उदाहरण दिया गया है,

उदाहरण

#include <stdio.h>
#include <stdlib.h>
void func1 (void) {
   printf("\nExit of function 1");
}
void func2 (void) {
   printf("\nExit of function 2");
}
int main () {
   atexit (func1);
   printf("\nStarting of main()");
   atexit (func2);
   printf("\nEnding of main()");
   return 0;
}

आउटपुट

Starting of main()
Ending of main()
Exit of function 2
Exit of function 1

उपरोक्त कार्यक्रम में, दो फ़ंक्शन func1 और func2 को main() फ़ंक्शन से पहले परिभाषित किया गया है। atexit () का उपयोग करके, परिभाषित कार्यों को कहा जाता है। मुख्य () फ़ंक्शन मुख्य () फ़ंक्शन से बाहर निकलने से पहले फ़ंक्शन को कॉल करता है। जैसा कि नीचे दिखाया गया है, हमने दो कार्यों को बुलाया।

atexit (func1);
printf("\nStarting of main()");
atexit (func2);
printf("\nEnding of main()");

  1. putwchar () सी/सी ++ में समारोह

    इस लेख में हम C++ STL में putwchar() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। पुटवचर () क्या है? putwchar() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। putwchar () फ़ंक्शन का उपयोग मानक आउटपुट डिवाइस पर विस्तृत वर्ण लिखने के लिए किया जा

  1. mbsrtowcs() सी/सी++ में कार्य करता है

    इस लेख में हम C++ STL में काम करने, वाक्य रचना और std::mbsrtowcs() फ़ंक्शन के उदाहरणों पर चर्चा करेंगे। std::mbsrtowcs() क्या है? std::mbsrtowcs() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। mbsrtowcs() का अर्थ है कि यह नल टर्मिनेटेड मल्टीबाइट कैरेक्टर स्ट्

  1. सिस्टम () सी/सी++ में फंक्शन

    कार्य को देखते हुए सिस्टम () को C/C++ में दिखाना है। सिस्टम () फ़ंक्शन C/C++ मानक पुस्तकालय का एक हिस्सा है। इसका उपयोग उन कमांड को पास करने के लिए किया जाता है जिन्हें कमांड प्रोसेसर या ऑपरेटिंग सिस्टम के टर्मिनल में निष्पादित किया जा सकता है, और अंत में पूरा होने के बाद कमांड को वापस कर देता है।