C 언어에서 FILE 스트림을 다 썼다면 fclose()로 버퍼를 처리하고 파일을 닫는다.
헤더와 선언
#include <stdio.h>
int fclose(FILE *stream);반환값과 주의점
성공은 0, 오류는 EOF다. 실패 원인은 errno로 확인한다.
쓰기 버퍼가 가득 차지 않아도 fclose()에서 실제 쓰기가 일어난다. 디스크 부족 같은 오류가 이때 발견될 수 있다. 호출 후에는 성공 여부와 관계없이 그 스트림을 다시 쓰지 않는다.
답글 달기