표준 입출력 함수에서는 작업할 파일에 관한 정보를 FILE 구조체 형식으로 기억합니다. FILE 구조체는 C 컴파일러에 따라 조금씩 차이가 있지만 파일 기술자, 버퍼 시작 주소, 버퍼에서 입출력할 위치 주소, 작업 관련 플래그 등을 제공합니다. struct _IO_FILE{ int _fileno; //파일 기술자 char *_IO_read_ptr; //읽기 버퍼에서 현재 읽을 위치 주소 char *_IO_read_base; //읽기 버퍼의 시작 주소 char *_IO_read_end; //읽기 버퍼에 처리할 데이터가 있는 영역의 끝 주소 char *_IO_write_ptr; //쓰기 버퍼에서 현재 기록할 위치 주소 char *_IO_ write _base; //쓰기 버퍼의 시작 주소 int _flags;..