English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
دالة مكتبة C int atexit(void (*func)(void)) تُستدعى الدالة المحددة عند إنهاء البرنامج بشكل طبيعي funcيمكنك تسجيل دالة إنهاء البرنامج في أي مكان، ولكنها يتم استدعاؤها عند إنهاء البرنامج.
إليك إعلان دالة atexit().
int atexit(void (*func)(void))
إذا تم تسجيل الدالة بنجاح، فإنها تعود قيمة صفر، وإلا تعود قيمة غير صفر.
يظهر هذا المثال كيفية استخدام دالة 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