非常教程

C参考手册

编程支持 | Program support

EXIT_FAILURE

在头文件<stdlib.h>中定义

#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):
    • 7.22 / 3通用工具<stdlib.h>(p:340)
  • C99标准(ISO / IEC 9899:1999):
    • 7.20 / 3通用工具<stdlib.h>(p:306)
  • C89 / C90标准(ISO / IEC 9899:1990):
    • 4.10常用工具<stdlib.h>

扩展内容

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

|:----|

C

C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。