C/C Library

fclose

memora 2024. 7. 28. 00:12

Index로 돌아가기

 

 【기  능】 파일을 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

 

Index로 돌아가기

반응형