반응형
EOF?
: End Of File의 준말이며, 파일의 끝을 표현하기 위해 정의해 놓은 상수(-1의 값을 지닌다)
함수 호출의 실패나, 윈도우 ctrl +z, 리눅스에서 ctrl + d를 입력했을 경우 EOF를 반환한다.
즉, 파일을 대상으로 fgetc (읽기함수)가 호출되었을 때 그 파일의 끝에 도달하면 EOF (= -1)이 반환되어 끝을 알린다.
궁금하면 읽어보자
Techopedia에서 EOF (파일 끝) 설명
다른 파일 시작 또는 BOF와 함께 파일 끝은 컴퓨터에서 작동하는 일부 데이터 세트의 경계를 나타냅니다. 예를 들어, 텍스트 파일 끝에서 텍스트를 분석하는 루프 또는 반복 프로그램은 EOF 태그를 인식하고 파일 끝에 도달하면 작업 수행을 중지 할 수 있습니다.
BOF 및 EOF 마커는 프로그래밍 초기에 가장 원시적 인 컴퓨팅 시스템에도 사용 된 매우 간단한 구문을 나타냅니다. 이러한 유형의 태그와 마커는 코드를 기계어에서 선형의 접근 가능한 프로그래밍 언어로의 간단한 번역으로 보는 아이디어를 촉진합니다.
위에서 언급했듯이 EOF가 해결하는 데 도움이되는 문제 중 하나는 개방형 읽기 / 쓰기 또는 읽기 작업입니다. EOF 마커가없는 선형 프로그램은 파일에있는 내용을지나 읽으려고 시도하여 여러 오류 중 하나를 리턴 할 수 있습니다. 이를 방지하기 위해 코드 루프는 각 반복마다 EOF를 검사하여 파일 길이에 관계없이 실행이 파일 끝에서 끝나는 지 확인합니다.
반응형
'책벌레와 벌레 그 사이 어딘가 > 개념쌓기' 카테고리의 다른 글
[개념쌓기] 펌웨어? 하드웨어? 소프트웨어? (25) | 2023.05.17 |
---|---|
[개념쌓기] Automotive Ethernet? (7) | 2023.05.06 |
[개념쌓기] 영상처리? (0) | 2023.04.25 |
[개념쌓기] 클라우드 마이그레이션(Cloud Migration)? (0) | 2023.04.24 |
[개념쌓기] 바이너리 파일? 텍스트 파일? (0) | 2023.04.18 |
댓글