C - EXIT_SUCCESS, EXIT_FAILURE

C - 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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章