반응형
파일 설명자에서 FILE 포인터를 얻는 방법은 무엇입니까?
mkstemp()
파일 설명자를 제공하는을 가지고 놀았 지만을 통해 형식이 지정된 출력을 생성하고 싶습니다 fprintf()
. 에서 제공하는 파일 설명자를와 함께 사용하기에 적합한 구조 mkstemp()
로 쉽게 변환 할 수있는 방법 FILE *
이 fprintf()
있습니까?
사용 fdopen()
:
FILE* fp = fdopen(fd, "w");
FILE* f = fdopen(d, "w");
man fdopen 출력 :
개요
#include <stdio.h>
FILE *
fdopen(int fildes, const char *mode);
이
fdopen()
함수는 스트림을 기존 파일 설명자인fildes
. 스트림의 모드는 파일 설명 자의 모드와 호환되어야합니다. 를 통해 스트림이 닫히면fclose(3)
,fildes
도 닫힙니다.
C 표준이 파일 설명자에 대해 말할 것이 없기 때문에이를 수행하는 표준 방법 (또는 그 반대)이 없습니다. 귀하의 특정 플랫폼은 그러한 메커니즘을 제공하거나 제공하지 않을 수 있습니다.
참고 URL : https://stackoverflow.com/questions/1941464/how-to-get-a-file-pointer-from-a-file-descriptor
반응형
'program tip' 카테고리의 다른 글
변형없이 객체에서 값 제거 (0) | 2020.10.18 |
---|---|
postgreSQL-psql \ i : 주어진 경로에서 스크립트를 실행하는 방법 (0) | 2020.10.17 |
결과에 대한 시작 조각처럼 작동하는 방법이 있습니까? (0) | 2020.10.17 |
Scalaz 상태 모나드 예제 (0) | 2020.10.17 |
변수가 Moment.js 객체인지 테스트하는 방법은 무엇입니까? (0) | 2020.10.17 |