Page 167 고등학교 프로그래밍 교과서
P. 167










1 파일에 대해 알아보자






앞에서 학습한 프로그램들은 대부분 키보드에서 입력받고 모니터로 출력한 경우 표준 입출력
일반적으로 표준 입력은 키보드이
이다. 그러나 실제 활용되는 프로그램은 키보드뿐만 아니라 파일에서 데이터를 읽고 고 표준 출력은 화면이다. C 언어 헤
더 파일 중 하나인 도 표
결과를 파일에 쓰는 경우가 많다. 예를 들어, 휴대전화로 촬영한 사진은 파일로 저장
준 입출력을 지원하는 함수들을 정
되어 원할 때마다 다시 볼 수 있다. 의해 둔 것이다. ‘stdio’는 ‘standard
input/ouput’의 약자이다.
1 컴퓨터 파일

파일은 문서, 사운드, 동영상 등을 모아 놓은 것이며 보조 기록 장치에 저장된다.

따라서 파일은 컴퓨터의 전원이 꺼져도 사라지지 않는다. 원도, 리눅스 같은 컴퓨터
운영체제는 보조 기억 장치의 종류와 특징에 상관없이 프로그래머를 위해 동일한 보
조 기억 장치 접근 방법을 제공한다.

















프로그램 파일 시스템 보조 기억 장치

[그림Ⅱ- 14] 프로그램과 파일 시스템

운영체제가 파일을 제어하는 방식은 복잡하다. 일반적으로 파일은 [그림 Ⅱ-15]와

같은 구조로 되어 있다. 모든 파일은 비트들의 집합체이며 맨 마지막에는 끝을 알리
는 지시자가 있다. 또한 파일은 대부분 내용이 많으므로 전체 내용을 변수로 할당할
수는 없고 파일의 처음 위치를 포인터로 지정하는 방식으로 파일을 찾는다.













위치 지시자

[그림Ⅱ- 15] 파일의 구성 형태

9. 파일 입출력 165






(책)2015프로그래밍-교과서3차심의본 본문.indb 165 2017-09-05 오후 4:16:39
   162   163   164   165   166   167   168   169   170   171   172