ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • (C) 파일 입출력 함수 정리 (1)
    프로그래밍/Cpp 2009. 12. 26. 20:41


    파일 입출력 함수 정리

    1. fopen 함수
     (1) 코드

    #include 
    FILE* fopen(const char *, const char*)

     (2) 함수 설명
     - 파일을 불러들이는 함수이다.

     (3) 함수 인수 설명
     - 첫 번째 : 파일의 이름
       두 번째 : 파일의 개방 모드

     모드 첫번째  의미 파일이 없으면   파일이 있으면
     r  읽기 (Read)  NULL 포인터 반환  정상 동작
     w  쓰기 (Write)  새 파일 생성  이전 파일 삭제
     a  추가 쓰기 (Append)  새 파일 생성  이전 파일 뒤에 추가
     r+  읽기와 쓰기  새 파일 생성  정상 동작
     w+  읽기와 쓰기  새 파일 생성  이전 파일 삭제
     a+  추가를 위한 읽기와 쓰기  새 파일 생성  이전 파일 뒤에 추가


     모드 두번째  의미  차이  특징
     t  텍스트(text) 모드  \r이 \r\n으로 변환됨.  기본 모드
     b  이진(binary) 모드  아무 변화 없음.   -

     (4) 리턴값 설명
     - 파일 포인터를 리턴한다.
       r 모드에서 파일이 없을 시 NULL 포인터를 리턴한다.


    2. fclose 함수
    (1) 코드
    #include 
    int fclose(FILE* fp);

    (2) 함수 설명
    - 파일을 닫는 함수이다.

    (3) 함수 인수 설명
     - FILE* fp : 닫을 파일의 파일 포인터를 전달한다.

    (4) 리턴값 설명
     - 잘 닫힌 경우 0(NULL)을 리턴한다.

    3. 예시

    #include 
    int main(int argc,char** argv)
    {
    
    char* sFileName = "test.txt";
    FILE* fp = fopen(sFileName, "r");
    if(fp==NULL)
    {
    printf("File Open Error!!");
    }
    
    //코드 생략
    
    fclose(fp);
    
    }
    

    '프로그래밍 > Cpp' 카테고리의 다른 글

    [펌] #pragma 키워드 알기  (0) 2009.11.26

    댓글

Designed by Tistory, edited by Kuhave.