EXIT_SUCCESS
EXIT_SUCCESS, EXIT_FAILURE
在头文件 | | |
---|---|---|
#define EXIT_SUCCESS / *实现定义* / | | |
#define EXIT_FAILURE / *实现定义* / | | |
EXIT_SUCCESS
和EXIT_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 ++文档 |
|:----|