[파일 구조] Chapter 2. Fundamental File Processing Operations [3]

Zero·2021년 10월 4일

파일 구조

목록 보기
3/13

📢 탐색(Seeking)


1. Low-level I/O 에서 탐색

  • 기록/판독 포인터가 있는 곳으로부터 , 원하는 위치로 이동 가능
  • 화일 내에서 특정 위치로 직접 이동하는 행위가 Seeking(탐색)

-> lseek(fd,300L , SEEK_SET)

2. High-level I/O 에서 탐색

  • fseek 사용
  • 메모리 내에 있는 바이트의 배열에서 어떤 임의의 바이트로 이동



3. C++스트림에서의 탐색

  • fstream 객체는 두 개의 화일 포인터 필요
  • 입력을 위한 get포인터와 출력을 위한 put포인터(seekg,seekp)
  • 탐색 연산은 스트림 클래스의 메소드
구분위치
ios::beg화일의 시작
ios::cur현재의 위치
ios::end화일의 끝

4. Physical Devices and Logical Files

0개의 댓글