[c언어] 파일을 열고 닫는 방법

c언어에서 파일을 열고 닫는 것은 파일을 읽거나 쓰기 위해 매우 중요합니다. 파일을 열고 닫는 데 사용되는 함수는 fopen()fclose()입니다.

파일 열기 (fopen)

fopen() 함수는 파일을 열기 위해 사용되며 다음과 같은 구문을 가집니다.

FILE *fopen(const char *filename, const char *mode);

filename은 열고자 하는 파일의 경로를 나타내며, mode는 파일이 열리는 방식을 지정합니다. mode에는 다음과 같은 값이 사용될 수 있습니다.

예를 들어, 파일을 읽기 모드로 열고자 한다면 다음과 같이 사용할 수 있습니다.

FILE *file = fopen("example.txt", "r");
if (file == NULL) {
    // 파일 열기 실패 처리
}

파일 닫기 (fclose)

파일 작업이 완료되면 항상 파일을 닫아주어야 합니다. 파일을 닫을 때는 fclose() 함수를 사용합니다.

int fclose(FILE *file);

file은 닫으려는 파일을 가리키는 포인터입니다. 파일을 닫을 때 다음과 같이 사용될 수 있습니다.

if (fclose(file) != 0) {
    // 파일 닫기 실패 처리
}

파일을 열고 닫는 것은 파일 시스템을 올바르게 사용하고 데이터 유실을 방지하는 데 매우 중요합니다. 따라서 c언어에서 파일을 다룰 때는 파일을 열고 사용한 뒤, 반드시 파일을 닫아주어야 합니다.