파일에 내용을 다 쓰고 나면 파일을 닫아야 합니다. 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;
}