제목 : 10. 파일 처리
글번호:
|
|
11
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/07/26 오후 8:46:23
|
조회수:
|
|
6147
|
파일 처리
!. 소개
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을 반환한다.