K 개발자

파일 기술자와 파일 포인터 간 변환 본문

유닉스(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 : 파일 포인터

'유닉스(Unix) > 시스템 프로그래밍' 카테고리의 다른 글

유닉스 파일의 특징  (0) 2021.08.16
임시 파일 사용  (0) 2021.08.15
고수준 파일 입출력  (0) 2021.08.15
저수준 파일 입출력  (0) 2021.08.15
유닉스 시스템 도구  (0) 2021.08.14
Comments