EOF   End-Of-File   파일 끝

(2019-11-30)

화일 끝

1. 파일 끝 (EOF)

  ㅇ 자료 집단의 끝을 나타내며, 
     - 보통, 파일 끝 기호 또는 파일 크기로써 이 지점을 가리키게 됨
     - 더는 값을 읽을 수 없는 상태


2. 파일 끝 사용 사례

  ㅇ 입력/편집시에 파일 끝을 알리는 수단
     - 통상, 텍스트 파일을 편집/입력할 때, 
     - 키보드에서 `Ctrl-D` (UNIX) 또는 `Ctrl-Z` (MS-DOS)를 누르면 EOF 로 간주 함

  ㅇ 파일 끝을 구분하는 동작 방식
     - [UNIX/Linux]  파일 크기 카운터 사용
         . 파일 끝 도달 여부를 알 수 있도록, 파일 크기 카운터를 유지관리
         . 특히, UNIX/Linux는 그 디렉토리파일 크기 카운터를 유지
     - [MS-DOS]  파일 끝 기호를 사용
        . ASCII 코드(10진수 : 26, 16진수 : 1A)

  ㅇ C 언어 함수[C]에서의 사용
     - EOF : 값 -1을 나타내는 심볼 (헤더 파일 stdio.h 에서 정의 됨)
        . scanf,fscanf 등의 함수에서 값을 읽을 수 없는 상태일 때 이를 반환
     - feof() 함수 : 파일 끝이면 1, 파일 끝이 아니면 0 을 반환


[파일] 1. 파일 2. 파일 I/O 3. 저수준 파일 I/O 4. 화일 기술자 5. 화일 포인터 6. 화일 끝(EOF)

 
        최근수정     요약목록     참고문헌