반응형
[C언어 소스] exit 함수 사용 예제 코드
//C언어 표준 라이브러리 함수 사용법 가이드
//void exit(int status); 프로세스 종료
//1을 입력하면 정상 종료, 그 외의 값을 입력하면 비정상 종료
#include <stdlib.h>
#include <stdio.h>
void EndFunc(void);
int main(void)
{
int i;
_set_abort_behavior( 0, _WRITE_ABORT_MSG);//abort 함수 호출하였을 때 오류 창 뜨지 않게 설정
atexit(EndFunc);//프로그램 종료할 때 수행할 EndFunc 함수 등록
printf("1을 입력하면 정상 종료\n");
scanf_s("%d",&i);
if(i==1)
{
exit(0);//정상 종료
}
abort();//비정상 종료
printf("Here is main\n");//도달하지 않음
return 0;
}
void EndFunc(void)
{
printf("Here is EndFunc\n");
}
출력 1
1을 입력하면 정상 종료
1(입력)
Here is EndFunc
출력 2
1을 입력하면 정상 종료
0(입력)
반응형
'C언어 > C언어 예제' 카테고리의 다른 글
[C언어 소스] system 함수 사용 예제 (0) | 2016.05.05 |
---|---|
[C언어 소스] getenv 함수 사용 예제 코드 (환경 변수 값 구함) (0) | 2016.05.05 |
[C언어 소스] atexit 함수 사용 예제 코드 (종료 핸들러 등록) (0) | 2016.05.05 |
[C언어 소스] abort 함수 사용 예제 코드 (0) | 2016.05.05 |
[C언어 소스] realloc 함수 사용 예제 코드 (0) | 2016.05.04 |