C언어. exit(0)과 exit(1) 알아보기

최대 1 분 소요

🌟 exit(0)과 exit(1) 차이점

exit()는 stdlib.h에 포함되어 있고, 프로세스를 종료하는 함수다. exit(0)은 정상 종료, exit(1)은 오류 종료를 의미한다.

🌟 사용법

#include <stdio.h>
#include <stdlib.h>

int main() {
	FILE *file;
	file = fopen("test.txt", "r"); //파일 열기

	if (file == NULL) //파일이 없을 시
		exit(1); //오류로 프로세스 종료

	char str[20]; //파일을 담을 버퍼
	fgets(str, 20, file); //버퍼에 텍스트 옮김

	printf("%s", str);

	fclose(file);
	return 0;
}

이전 글에서 썼던 코드를 살짝 바꿈. 원하는 파일이 없으면 프로세스를 종료한다.

댓글남기기