파일 - 해당되는 글 1건


파일에 임의로 접근하기

lseek 함수
기능
       읽기/쓰기 포인터의 위치를 임의로 변경한다.
기본형
       off_t lseek(int fildes, off_t offset, int whence);
       fildes : 읽기/쓰기 포인터의 위치를 임의로 변경할 파일의 파일 식별자
       offset : 이동할 바이트 수
       whence : 시작 지점
반환값
       성공 : 변경된 읽기/쓰기 포인터
       실패 : -1
헤더 파일
       <sys/types.h>
       <unistd.h>
=============================
whence
SEEK_SET 파일의 시작
SEEK_CUR 현재 읽기/쓰기 포인터가 가리키는 부분
SEEK_END 파일의 끝

■ 파일 끝보다 뒤 위치 지정 가능    pos = lseek(fd, 30, SEEK_SET)
■ 파일에 임의로 접근하기             pos = lseek(fd, 0, SEEK_END)
                                                 fd = open("alphabet", O_WRONLY | O_APPEND)




 

      c 언어  |  2007. 9. 13. 11:59



sokoban's Blog is powered by Daum & Tattertools