我可以在不关闭 fd 的情况下关闭 FILE 吗?

时间:2021-06-14 11:49:18

标签: c linux

我用 FILE *f 打开了一个 fdopen(fd, "w+"),我想在用 fd 关闭后保持 fclose(f) 打开。

有没有一种优雅的方式来做到这一点?

我可以直接调用 fflush(f); free(f); 还是那样危险?

或者有没有办法将内部 fd 更改为无效值 -1 以便 fd 无法被 fclose() 关闭?

0 个答案:

没有答案