ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파일 입출력 관련
    카테고리 없음 2013. 3. 14. 21:37
    반응형


    파일 입출력 관련

    fopen_s 조사


    c형 표준 입출력


    출력서식 고급

    %Nd --> N은 숫자임 N 만큼 간격을 둔다.음수이면 왼쪽, 양수이면 오른쪽 정렬 

    %.2f --> 소수점 2자리까지 출력함

    fflush 함수는 버퍼의 내용을 제거 한다. 즉 버퍼를 강제로 제거한다. 문자열일경우 공백이나 엔터 같은 문자들을 강제로 삭제하므로 주의해야함


    파일 옵션:

    finename ->상대경로나 절대경로를 넣을수있다

    mode : 

    a(t)-> 추가 

    + 가 붙으면 읽거나 쓰기 동시 가능

    b는 2진수 단위임


    R 모드일시 파일이 존재하지않을경우 null을 리턴

    R모드를 제외한 나머지 모드는 파일이 존재하지앟을경우 파일을 새로 생성


    W와 A 모드의 차이점

    W : 이전 내용을 삭제하고 새로만듬

    A : 이전내용 끝부터 쓴다.

    (t) : 기본적으로 텍스트모드로 연다 ,, 생략 가능



    파일 위치 조정 : long int ftell -> 해당 파일 구조체의 현재 포인터 위치를 바이트 단위로 계산한다.

    fseek , seek_set,seek_cur 와 fpos 알아보기 ?


    rewind 함수 --> 해당 파일구조체의 위치를 맨처음으로 조정한다.

    fclos --> 파일 구조체의 내부는 지워지지만 포인터 주소는 지워지지않는다.

    feof --> 해당 파일 구조체의 포인터가 파일의 끝인지 검사 끝이 아닐경우 0 반환


    ferror --> 이전에 해당 파일 구조체에서 에러가 발생하였는지 검사하는 함수로 오류가 없을경우 0을 반환

    --> 메모리 단위로 읽거나 쓸때는 fwrite 와 fread 를 사용

    ////메모리형태로 파일 저장하기  fwrite 함수사용

    ////메모리 단위로 파일 읽어오기 fread 함수 사용


    //-> 구조체 단위로 저장하기 


     c++에서 파일 입출력


     is_open 을 사용하여 NULL 체크함 ( is_open ==NULL 과 같음 )


     fail --> 파일이 제대로 열리지않았는지를 확인하는 함수 


     파일 읽어들일시  주의 할점 


     strtok 사용시 주의점 --> 처음은 읽어 오기때문에 eof 비교를 주의 해야함 







    반응형
Designed by Tistory.