نطاقات
المتغيرات
أفعال

EXIT_SUCCESS, EXIT_FAILURE

من cppreference.com
<tbody> </tbody>
معرفة في ملف <stdlib.h>
#define EXIT_SUCCESS /*implementation defined*/
#define EXIT_FAILURE /*implementation defined*/

الماكرو ‎EXIT_SUCCESS‎ و ‎EXIT_FAILURE‎ تؤول الى تعابير من النوع int يمكن استعمالها كمعطى للدالة exit (وبناءا عليه أيضا كقيمة مُرجعة من main دالة). الماكرو هذه غرضها وصف وضع البرنامج.

الثابت الشرح
‎EXIT_SUCCESS‎ تم تشغيل البرنامج بنجاح
‎EXIT_FAILURE‎ لم يكن تشغيل البرنامج ناجحا

مثال

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    FILE *fp = fopen("data.txt","r");
    if (fp == NULL)
    {
       fprintf(stderr,"fopen() failed in file %s at line # %d", __FILE__,__LINE__);
       exit(EXIT_FAILURE);
    }

    /* Normal processing continues here. */
    fclose(fp);
    printf("Normal Return\n");
    
    return EXIT_SUCCESS;
}

الخرج:

fopen() failed in file main.cpp at line # 9

أنظر أيضا

مقالة مرجع C++‎ عن EXIT_SUCCESS, EXIT_FAILURE
Morty Proxy This is a proxified and sanitized view of the page, visit original site.