【发布时间】:2010-12-08 21:39:39
【问题描述】:
通过使用fdopen()、fileno(),可以使用现有文件描述符打开流。但是,关闭文件的正确方法是使用流打开文件后使用fclose() FILE 指针。如何关闭流,但保留打开的文件描述符?
这种行为类似于调用fflush(),然后调用fileno(),然后再不使用FILE 指针,除非在关闭时。另一个问题是,如果你再次fdopen(),现在有多个FILE 指针,你只能关闭其中一个。
【问题讨论】: