12
fileno関数を使用してFILE *ストリームからファイル記述子を取得できます。ファイルを再オープンせずにファイルディスクリプタからFILE *ストリームを取得する機能はありますか?ファイル記述子からFILE *ストリームを取得する方法は?
fileno関数を使用してFILE *ストリームからファイル記述子を取得できます。ファイルを再オープンせずにファイルディスクリプタからFILE *ストリームを取得する機能はありますか?ファイル記述子からFILE *ストリームを取得する方法は?
FILE *fdopen(int fd, const char *mode);
fdopen(3)
を参照してください、それはfopen(3)
The fdopen() function associates a stream with the existing file
descriptor, fd. The mode of the stream (one of the values "r", "r+",
"w", "w+", "a", "a+") must be compatible with the mode of the file
descriptor. The file position indicator of the new stream is set to
that belonging to fd, and the error and end-of-file indicators are
cleared. Modes "w" or "w+" do not cause truncation of the file. The
file descriptor is not dup’ed, and will be closed when the stream cre‐
ated by fdopen() is closed. The result of applying fdopen() to a
shared memory object is undefined.
と同じページにする必要があります