المتغيرات
فضاءات التسمية
أفعال

EXIT_SUCCESS, EXIT_FAILURE

من cppreference.com
< c‏ | program
معرفة في ملف <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