반응형
main 함수에서 정상적인 경우의 프로그램 종료는 return 0 또는 return EXIT_SUCCESS로 할 수 있다.
반대로 비정상적인 경우의 프로그램 종료는 return -1 또는 return EXIT_FAILURE로 할 수 있다.
그러나 main 함수가 아닌 일반 함수에서 위와같은 return은 함수의 실행/종료만 수행된다.
일반 함수에서 프로그램 종료를 위해서 아래와 같이 exit() 함수를 통해 상황에 맞게 사용할 수 있다.
exit(0): 정상적인 경우의 프로세스 종료
exit(1)의 경우 비정상적인 경우의 프로세스 종료
반응형
'C, C++' 카테고리의 다른 글
[c] function() function(void) 차이 (0) | 2022.08.31 |
---|---|
[c++] raw string literal (원시 문자열 리터럴) (0) | 2022.08.24 |
[cmake] cmake 사용법 (조건문, 출력, STREQUAL, option, FATAL_ERROR) (0) | 2021.12.27 |
[c++] 순수 가상 함수 (0) | 2021.10.28 |
[cmake] cmake 사용법 (0) | 2018.05.31 |
댓글