Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 fdopen 将流与打开的文件相关联。
当我close()创建文件时,流是否也会自动取消关联,并且所有流内存都返回给操作系统,还是我需要知道 fdopen 文件并以特定方式关闭它?
close()
-亚当
close()是系统调用。它将关闭内核中的文件描述符,但不会释放 libc 中的 FILE 指针和资源。您应该在 FILE 指针上使用 fclose() ,这也将负责关闭文件描述符。