C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : 10. 파일 처리
글번호: 11
작성자: 레드플러스
작성일: 2005/07/26 오후 8:46:23
조회수: 6153
파일 처리

!. 소개

C언어에서의 파일 처리는 주로 텍스트 파일과 같은 곳에 데이터를 영구적으로 보관할 목적으로 사용된다.
또한, 이러한 자료를 메모리로 읽어들여 가공해서 새로운 형태의 정보로 창출하기 위함이 있다.

!. 파일 열기

FILE 구조체형 변수를 선언한 후 이 개체를 사용하여 파일을 오픈할 수 있다.

FILE *objFile; // FILE 포인터 변수 선언
objFile = fopen("C:\temp\Data.txt", "r"); // 파일을 읽기전용으로 오픈

fopen()의 Open Mode

- r : 읽기
- w : 생성 및 쓰기
- a : 추가 및 생성
- r+ : 파일이 없으면 null 값을 반환하고 있으면 읽기
- w+ : 파일이 없으면 생성하고 있으면 쓰기
- a+ : 파일에 데이터를 추가하기 위해서 파일 열기


!. 파일 닫기

fopen() 함수를 통해서 열린 파일은 반드시 코드 마지막에 fclose() 함수를 통해서 파일을 닫아주어야 한다.

fclose(objFile);

!. 파일 처리 관련 주요 명령어

feof() : 파일의 끝인지 아닌지를 확인하는 명령어로 끝이면 0이 아닌 수를 반환하고, 끝이 아니면 0을 반환한다.

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 11. C언어를 사용한 기초(현업) 알고리즘 - 레드플러스 2005-07-26 6244
현재글 10. 파일 처리 - 레드플러스 2005-07-26 6153
  10.1. 예제. 파일 입출력 연습 : 파일입출력.c - 레드플러스 2005-08-02 5673
  10.1.1. 예제. 파일 생성 : 파일생성(fopen).c 파일처리_파일생성.png(99 KB) 레드플러스 2005-11-16 9555
  10.1.2 예제. 파일 입출력 연습(fprintf()함수) : 파일에텍스트쓰기.c 파일처리_파일에텍스트쓰기.png(90 KB) 레드플러스 2007-02-06 5300
  10.1.3. 예제. 파일 입출력 연습 : 파일에서텍스트읽기.c 파일처리_파일에서텍스트읽기.png(142 KB) 레드플러스 2007-02-06 7125
  10.2. 예제. 파일 처리 연습 : 파일처리연습.c - 레드플러스 2005-08-02 4654
  10.3. 예제. fgetc() 함수를 사용한 문자 입력 : 파일처리_문자읽기.c - 레드플러스 2005-08-15 5208
  10.4. 파일 처리 : 짝수의 합 - 레드플러스 2005-08-16 4707
  파일생성(fopen).c 파일생성(fopen).c(387 Byte(s)) 레드플러스 2005-11-21 4988
  파일에한문자쓰기(fputc).c 파일에한문자쓰기(fputc).c(325 Byte(s)) 레드플러스 2005-11-21 4695
  파일에서한문자읽기(fgetc)\파일에서한문자읽기(fgetc).c 파일에서한문자읽기(fgetc).c(283 Byte(s)) 레드플러스 2005-11-21 5331
  10.5. 파일에문자열쓰기(fputs).c 파일에문자열쓰기(fputs).c(260 Byte(s)) 레드플러스 2005-11-21 5109
  10.6. 파일에서문자열읽기(fgets).c 파일에서문자열읽기(fgets).c(307 Byte(s)) 레드플러스 2005-11-21 6396
  10.7. 텍스트파일에서 한글 한글자 읽기 - 레드플러스 2009-05-25 7703
다음글 9. 기억 클래스와 전처리기 - 레드플러스 2005-07-26 5903
 
손님 사용자 Anonymous (손님)
로그인 Home