[리눅스 프로그래밍 시리즈 16편] lseek 완전 이해: 파일 읽기 위치를 자유롭게 이동하는 방법
목표: 파일 포인터 위치를 이동하는 방법을 이해한다 결과: 파일을 원하는 위치에서 읽거나 쓸 수 있는 프로그램을 만들 수 있다1. 파일은 항상 '위치'가 있다이전 글(15편)에서 우리는 다음 시스템 콜을 배웠다.open()read()write()close()하지만 한 가지 중요한 개념이 있다.파일에는 현재 읽기/쓰기 위치가 존재한다.예:Hello Linux처음 read()를 실행하면H e l l o를 읽는다.다음 read()는(이어서) Linux를 읽는다.즉 파일에는 현재 위치(offset) 가 존재한다.2. lseek란 무엇인가?lseek()은 파일의 현재 위치를 이동시키는 시스템 콜이다.#include off_t lseek(int fd, off_t offset, int whence);구성:fd → 파..
2026.03.12