Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

lseek()과 fseek()의 차이점이 궁금합니다.

895 views
Skip to first unread message

Optiahn

unread,
Dec 5, 2005, 7:27:41 PM12/5/05
to

lseek()과 fseek()는 실제 동작이 동일한 것으로 알고 있습니다.
그럼 왜 동일 기능의 함수가 2개 존재하는 것일까요?

뭔제 제가 모르는 차이점이 있는지요?
고수님들의 조언 부탁드립니다.


감돌이세상

unread,
Dec 6, 2005, 11:50:13 PM12/6/05
to

"Optiahn" <opt...@naver.com> wrote in message
news:dn2lqu$tel$1...@news.kreonet.re.kr...

>
> lseek()과 fseek()는 실제 동작이 동일한 것으로 알고 있습니다.

예, 둘 다 열려진 파일 내에서 읽기 또는 쓰기 위치를 이동시키는 함수이지요.

> 그럼 왜 동일 기능의 함수가 2개 존재하는 것일까요?

lseek()과 fseek()은 기능은 같지만 사용 방법이 조금 다릅니다.

lseek()은 int 형의 'file descripter'('파일 핸들'이라고 부르기도
하더라고요)를 이용해서 열려진 파일을 제어하는 함수이고, fseek()은 FILE* 형의
'file pointer'를 이용해서 열려진 파일을 제어하는 함수입니다.

아마도 'file pointer'를 이용한 고수준 파일 입출력이 C 표준일 것입니다.

>
> 뭔제 제가 모르는 차이점이 있는지요?
> 고수님들의 조언 부탁드립니다.
>
>

고수는 아니지만 제가 알고 있는 한에서 조언해 드렸습니다. ^^; 저의 답변
중에서 틀린 게 있으면 고수님들께서 수정해 주시기 바랍니다. ^^


Aryan

unread,
May 8, 2007, 5:55:28 AM5/8/07
to
0 new messages