EXIT_FAILURE

EXIT_SUCCESS, EXIT_FAILURE

在头文件中定义
#define EXIT_SUCCESS / *实现定义* /
#define EXIT_FAILURE / *实现定义* /

EXIT_SUCCESSEXIT_FAILURE宏扩展成可以被用作参数的积分表达式exit函数(和,因此,作为这些值从主函数返回),并指示程序执行状态。

常量说明
EXIT_SUCCESS成功执行程序
EXIT_FAILURE程序执行失败

注意

EXIT_SUCCESS和值零都表示成功的程序执行状态(参见退出),但不要求EXIT_SUCCESS等于零。

#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

参考

  • C11标准(ISO / IEC 9899:2011):

扩展内容

| 用于EXIT_SUCCESS,EXIT_FAILURE的C ++文档 |

|:----|