C - EXIT_SUCCESS
, EXIT_FAILURE
EXIT_SUCCESS
, EXIT_FAILURE
https://yongqiang.blog.csdn.net/article/details/104413383
Defined in header <stdlib.h>
- 定義於頭文件 <stdlib.h>
1. EXIT_SUCCESS
, EXIT_FAILURE
#define EXIT_SUCCESS /*implementation defined*/
#define EXIT_FAILURE /*implementation defined*/
EXIT_SUCCESS
- successful execution of a program (程序的成功執行)
EXIT_FAILURE
- unsuccessful execution of a program (程序的不成功執行)
2. Example
2.1 EXIT_SUCCESS
, EXIT_FAILURE
//============================================================================
// Name : EXIT_SUCCESS, EXIT_FAILURE
// Author : Yongqiang Cheng
// Version : Version 1.0.0
// Copyright : Copyright (c) 2019 Yongqiang Cheng
// Description : Hello World in C++, Ansi-style
//============================================================================
#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\n", __FILE__, __LINE__);
exit(EXIT_FAILURE);
}
/* Normal processing continues here. */
fclose(fp);
printf("Normal Return\n");
return EXIT_SUCCESS;
}
Output:
fopen() failed in file ../src/hello_world.cpp at line # 17
References
https://en.cppreference.com/w/c/program/EXIT_status
http://www.cplusplus.com/reference/cstdlib/EXIT_SUCCESS/
http://www.cplusplus.com/reference/cstdlib/EXIT_FAILURE/