English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي لغة C

تحكم في عملية لغة C

الوظائف في لغة C

المجموعات في لغة C

المراجع في لغة C

السلاسل في لغة C

مباني لغة C

ملف لغة C

C أخرى

دليل مرجع لغة C

استخدام دالة atexit() ومثال

مكتبة القياسية - <stdlib.h>

دالة مكتبة C int atexit(void (*func)(void)) تُستدعى الدالة المحددة عند إنهاء البرنامج بشكل طبيعي funcيمكنك تسجيل دالة إنهاء البرنامج في أي مكان، ولكنها يتم استدعاؤها عند إنهاء البرنامج.

الإعلان

إليك إعلان دالة atexit().

int atexit(void (*func)(void))

المتغيرات

  • func -- الدالة التي يتم استدعاؤها عند إنهاء البرنامج.

القيمة العائدة

إذا تم تسجيل الدالة بنجاح، فإنها تعود قيمة صفر، وإلا تعود قيمة غير صفر.

مثال على الإنترنت

يظهر هذا المثال كيفية استخدام دالة atexit().

#include <stdio.h>
#include <stdlib.h>
void functionA ()
{
   printf("هذا هو الدالة funcA\n");
}
int main ()
{
   /* التسجيل الخاص بـfunc_terminate */
   atexit(functionA );
   printf("إطلاق البرنامج الرئيسي...\n");
   printf("الخروج من البرنامج الرئيسي...\n");
   return(0);
}

دعونا نكتب ونشغل البرنامج أعلاه، مما سيولد النتيجة التالية:

إطلاق البرنامج الرئيسي...
الخروج من البرنامج الرئيسي...
هذه هي وظيفة A

مكتبة القياسية - <stdlib.h>