유닉스(Unix)/시스템 프로그래밍
파일 기술자와 파일 포인터 간 변환
ddingz
2021. 8. 15. 16:58
파일 기술자와 파일 포인터 간 변환
저수준 파일 입출력에서는 열린 파일을 가리킬 때 파일 기술자를 사용하며, 고수준 파일 입출력에서는 파일 포인터를 사용한다.
파일 기술자와 파일 포인터를 상호 변환할 수 있다.
파일 포인터 생성 : fdopen(3)
#include <stdio.h>
FILE *fdopen(int fildes, const char *mode);
// fildes : 파일 기술자, mode : 열기 모드
파일 기술자 생성 : fileno(3)
#include <stdio.h>
int fileno(FILE *stream);
// stream : 파일 포인터