C언어/C언어 예제

[C언어 소스] exit 함수 사용 예제 코드

언제나휴일 2016. 5. 5. 11:59
반응형

[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(입력)


언제나 휴일 티스토리 바로가기

언제나 휴일 유튜브 채널 바로가기

반응형