Linux System Programming

    [파일입출력] 5. lseek()으로 파일 탐색하기

    [파일입출력] 5. lseek()으로 파일 탐색하기

    파일을 열어 이젠 원하는 위치로 자연스럽게 파일의 위치(?), 커서(?)를 lseek() 시스템 콜을 이용하여 이동해보겠습니다. 시스템 프로그래밍을 하다보면 어떤 경우 파일의 내가 원하는 위치로 커서를 이동시키고 싶은 경우가 있습니다. 그럴 때 자주 사용되는데요, lseek()이란 시스템 콜을 이용하면 된답니다. #include #include off_t lseek (int fd, off_t pos, int origin) 입력 인자 int fdopen() 시스템 콜로 열린 파일을 가리키는 파일 지정 번호 off_t pos 파일에 이동할 위치 지정 originlseek() 시스템 콜에 인자(아래 표 참고) 반환값 off_t파일 쓰기 성공 : 파일의 새로운 오프셋 파일 쓰기 실패 : -1 위의 내용을 보면 ..