Contents

Develop
2003.04.23 00:07

[c] 파일입출력 간단한 설명

조회 수 13577 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
파일 입출력(file input/output)
(1) 파일 제어

  1) 파일 포인터
    1. 파일을 열기 위해서는 메모리 상에 위치할 포인터가 있어야 한다.
    2. FILE문을 이용하여 선언한다.
    3. 형식
      FILE *변수명;

  2) 파일 열기 
    1. 선언한 파일 포인터에 파일을 열어준다.
    2. fopen문사용
    3. 열기 모드 모드
      [내용]
      r 파일을 읽기 용으로 연다.(파일이 존재해야 한다.)
      w 파일을 쓰기 용으로 연다.(파일이 없으면 생성)
      a 파일을 추가용으로 연다.(파일이 없으면 생성하고 파일 포인터는 제일 끝에 위치)
    4. 형식 파일 포인터=fopen("파일이름.확장자","모드");

  3) 파일 닫기
    1. 메모리에 열려있는 파일을 닫아준다.
    2. 항상 fopen과 짝을 이루며 fclose문사용.
    3. 형식 fclose(파일 포인터);

(2) 파일 입출력 함수
  1) fscanf
    1. 파일로부터 주어진 서식으로 값을 읽어온다.
    2. format은 scanf함수와 동일하다.
    3. 형식 fscanf(파일 포인터, 서식);

  2) fgetc
    1. 파일로부터 한 글자씩 읽어온다.
    2. 자동으로 다음 글자로 포인터가 이동한다.
    3. 제일 마지막에는 EOF(-1)을 되돌려준다.
    4. 형식 변수=fgetc(파일 포인터);
    
  3) fgets
    1. 파일로부터 한 줄씩 읽어온다.
    2. 버퍼를 이용해서 한번에 읽어올 수 있는 문자의 개수를 정해주는데 최대 255까지 가능.
    3. 자동으로 다음 줄로 포인터가 이동한다.
    4. 마지막에는 NULL을 되돌려준다.
    5. 형식 fgets(변수, 버퍼크기, 파일 포인터);

  4) fprintf
    1. 주어진 서식으로 값을 파일로 출력한다.
    2. format은 printf함수와 동일하다.
    3. 형식 fprintf(파일 포인터, 서식);

  5) fputc 
    1. 한 글자씩 파일로 출력한다.
    2. 자동으로 다음 칸으로 포인터가 이동한다.
    3. 형식 fputc(변수, 파일 포인터);

  6) fputs
    1. 한 줄씩 파일로 출력한다.
    2. 자동으로 다음 줄로 포인터가 이동한다.
    3. 형식 fputs(변수, 파일 포인터);

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
495 Develop 레고 마인드스톰 NXT 수도쿠, 큐브 소스코드.. 20 file hooni 2013.04.23 83093
494 Develop 레고 NXT 마인드스톰 밸런싱 로봇 ㅎㅎ file hooni 2013.04.23 58755
493 Develop 모터에 대한 pid 제어.. ㅎㅎ file hooni 2013.04.23 19725
492 Develop [doc] UI개발시 유용한 소프트웨어 (개발 및 디버깅 툴) hooni 2013.04.23 14201
491 Develop [pdf] GPS의 동작 원리 ㅎㅎ file hooni 2013.04.23 24582
490 Develop [android]개발 가이드 및 한글화 문서 file hooni 2013.04.23 48489
489 Develop [android] 해상도 관련 팁 (dip -> pixel 변환) hooni 2013.04.23 16465
488 Develop [html] HTML5 튜토리얼 링크 ㅋㅋ hooni 2013.04.23 14038
487 Develop [android] 멀티터치(Multi touch) 부분 구현 ㅋㅋ file hooni 2013.04.23 28244
486 Develop [android] 화면 전환(가로/세로)시 설정 hooni 2013.04.23 44364
485 Develop [ios] 한샘 카달로그 앱 소스 (아이폰용) secret hooni 2013.04.23 10922
484 Develop [android] 점심 해결 앱 소스 코드 ㅋㅋ file hooni 2013.04.23 81363
Board Pagination Prev 1 ... 25 26 27 28 29 30 31 32 33 34 ... 71 Next
/ 71