반응형
[C/C++] 무조건 강제종료하기
반응형
C언어에서의 종료
만약 프로그램 내에서 강제 종료를 해야 할 때는 어떻게 해야 할까요??
그럴때를 대비해 존재하는 것이 exit() 함수입니다.
반응형
함수 원형은 void exit(int status); 로
정상적 종료는 0을 비정상적 종료는 1을 매개변수로 사용합니다.
exit(0); 이나
exit(1); 이렇게 사용하는 것이지요.
이 함수를 사용하기 전에 한가지 선언하셔야 해요
바로 이 함수가 들어있는 헤더파일 이지요.
#include <stdlib.h>
이렇게 선언하시면 됩니다. stdlib.h 헤더파일은 stdio.h 다음으로 많이 사용되니까요 알아두셔요^^
예제
void main(void) {
int n;
printf("1. 출력 2. 종료 --> 선택 : ");
scanf("%d", &n);
if(n==1)
{
printf("헬로 월드 ^^ \n");
printf("이것저것 수행되고 종료해요\n");
}else if(n==2)
{
exit(0);
}else
{
printf("잘못입력했자나요\n");
}
}
반응형
반응형
'IT > C C++' 카테고리의 다른 글
[C/C++] math.h로 정확한 파이값 사용하는 방법 (0) | 2023.05.25 |
---|---|
[C/C++] 키보드 매크로 프로그램 만들기 (0) | 2023.03.30 |
[C/C++] Break/Return/Continue 차이 (0) | 2023.03.30 |
[C/C++] #Pragma pack(1) 의미 (0) | 2022.12.09 |
[C/C++] struct와 typedef struct 차이 (1) | 2022.12.09 |