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
|