더북(TheBook)

파일에 내용을 다 쓰고 나면 파일을 닫아야 합니다. fclose()함수를 호출할 때 전달값으로 파일 포인터를 넣으면 파일 포인터가 가리키는 파일을 저장하고 닫습니다. 만약 파일을 연 후 닫지 않은 상태에서 프로그램에 문제가 생기면 데이터 손실이 생길 수도 있습니다. 따라서 fopen()함수로 파일을 열었다면 반드시 fclose()함수로 닫는 습관을 들여야 합니다.

형식

fclose(파일포인터);

그럼 fclose()함수로 파일을 닫아 봅시다.

10.2.1 fputs.c

int main(void) {
    FILE * file = fopen("c:\\Users\\사용자계정\\test1.txt", "wb");
    if (file == NULL) {
        printf("파일 열기 실패\n");
        return 1;
    }
    fputs("fputs() 함수로 글을 써 볼게요.\n", file);
    fputs("잘 써지는지 확인해 주세요.\n", file);
    fclose(file);
    return 0;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.