인프런 커뮤니티 질문&답변

파이팅님의 프로필 이미지
파이팅

작성한 질문수

홍정모의 따라하며 배우는 C언어

8.9 텍스트 파일 읽기

exit

작성

·

207

1

25.png8.9 강의 8:24 질문입니다

exit(1)에서요

()에다가 왜 1을 써야되나요?

답변 1

1

안녕하세요, 답변 도우미 Soobak 입니다.

 

"프로그램에 문제가 있어서 비정상적으로 종료되었다" 는 의미를 전달하기 위한 관례적인 방법입니다.

exit() 함수는 C프로그래밍에서 프로그램을 종료하는 함수입니다.

이 때, exit() 함수의 괄호 안에 들어가는 숫자는 종료 상탯값을 나타냅니다.

 

  • exit(0) : 상탯값 0 은 프로그램이 정상적으로 종료되었음을 나타냅니다.

  • exit(1) (혹은 0 이 아닌 다른 값) : 프로그램이 오류로 인해 종료되었음을 나타냅니다.

질문주신 코드에서는, 파일을 읽는 데에 실패하여 종료되었음을 나타내기 위해 사용한 것입니다.

 

실제로 01 이외에의 다른 값들도 사용할 수 있으며, 종료 상태값을 통해 프로그램의 실행 결과를 확인할 수 있습니다.

파이팅님의 프로필 이미지
파이팅

작성한 질문수

질문하기