답변 1
1
안녕하세요, 답변 도우미 Soobak 입니다.
"프로그램에 문제가 있어서 비정상적으로 종료되었다" 는 의미를 전달하기 위한 관례적인 방법입니다.
exit()
함수는 C프로그래밍에서 프로그램을 종료하는 함수입니다.
이 때, exit()
함수의 괄호 안에 들어가는 숫자는 종료 상탯값을 나타냅니다.
exit(0)
: 상탯값 0
은 프로그램이 정상적으로 종료되었음을 나타냅니다.
exit(1)
(혹은 0
이 아닌 다른 값) : 프로그램이 오류로 인해 종료되었음을 나타냅니다.
질문주신 코드에서는, 파일을 읽는 데에 실패하여 종료되었음을 나타내기 위해 사용한 것입니다.
실제로 0
과 1
이외에의 다른 값들도 사용할 수 있으며, 종료 상태값을 통해 프로그램의 실행 결과를 확인할 수 있습니다.