파일 포인터와 파일 디스크립터 변환

2019. 4. 8. 14:31임베디드/리눅스시스템프로그래밍

glibc의 파일 포인터와 저수준의 파일 디스크립터는 상호보완적이다. Linux에서는 서로 변환가능하도록 API를 지원한다

  1. fd -> fp
    • FILE *fdopen(int fd, const char *mode)
  2. fp -> fd
    • int fileno(FILE *stream)

!man 3 fdopen

fd를 fp로 변환해 ftell 함수를 이용해 현재 오프셋을 출력하는 예제

https://github.com/surinoel/lsp/blob/master/lsp11.c

'임베디드 > 리눅스시스템프로그래밍' 카테고리의 다른 글

echo 명령어로 파일 생성  (0) 2019.04.08
Linux file management  (0) 2019.04.08
저수준 파일 API-2  (0) 2019.04.08
다양한 open flag  (0) 2019.04.08
open API  (0) 2019.04.08