fclose
【기 능】 파일을 close한다.
【소 속】 stdio.h
#include <stdio.h>
【서 식】
int fclose(FILE *fp);
【설 명】
fopen함수로 오픈한 파일(파일 포인터 fp에 보존되어 있는 파일 정보)을 닫는다.
【인 수】
FILE *fp : file pointer. fopen함수로 오픈한 파일정보를 가지고 있는 핸들러
【리턴 값】
성공 : 0
실패 : EOF
【사용 예】
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
int iRetn;
/* 읽기 모드로 파일을 오픈한다 */
if( (fp = fopen("test_data.txt", "r") ) == NULL ) {
printf("파일 오픈 에러\n");
exit(EXIT_FAILURE);
}
else{
printf("파일 오픈 성공\n");
}
/* 오픈한 파일에서 1바이트를 읽는다 */
iRetn = fgetc(fp);
printf("Read Char : %c\n", iRetn);
/* 오픈한 파일을 닫는다(close) */
iRetn = fclose(fp);
if(iRetn != 0){
printf("파일 클로즈 에러\n");
}
else{
printf("파일 클로즈 성공\n");
}
return 0;
}
【결 과】
파일 오픈 성공
Read Char : A
파일 클로즈 성공
【test_data.txt】
ABCD9876