File io fdopen()是否会导致内存泄漏?

File io fdopen()是否会导致内存泄漏?,file-io,memory-leaks,stream,File Io,Memory Leaks,Stream,我使用fdopen将流与打开的文件相关联 当我close()文件时,流是否也会自动解除关联,并将所有流内存返回到操作系统,或者我是否需要知道打开的文件并以特定方式关闭它 -Adam是一个系统调用。它将关闭内核中的文件描述符,但不会释放libc中的文件指针和资源。您应该在文件指针上使用fclose(),这也将负责关闭文件描述符

我使用fdopen将流与打开的文件相关联

当我
close()
文件时,流是否也会自动解除关联,并将所有流内存返回到操作系统,或者我是否需要知道打开的文件并以特定方式关闭它

-Adam是一个系统调用。它将关闭内核中的文件描述符,但不会释放libc中的文件指针和资源。您应该在文件指针上使用fclose(),这也将负责关闭文件描述符