を使用するとfdopen()
、fileno()
既存のファイル記述子を使用してストリームを開くことができます。ただし、ファイルをストリームで開いた後、ファイルを閉じる適切な方法はfclose()
、FILE
ポインタを使用することです。どうすればストリームを閉じても、開いているファイル記述子を保持できますか?
この動作は、呼び出してからを呼び出してからfflush()
、閉じる場合を除いてポインタを再度fileno()
使用することはありません。FILE
さらに懸念されるのは、fdopen()
もう一度すると、複数のFILE
ポインターがあり、そのうちの1つしか閉じることができないということです。