标签: c unix system-calls
如果我使用open("file.txt",O_RDONLY)打开文本文件,是否需要使用close()将其关闭?
open("file.txt",O_RDONLY)
close()
愚蠢的问题,我知道,但我不完全确定进程的结束是否会打开打开的文件。
答案 0 :(得分:5)
文件将保持打开状态,直到您将其关闭或进程终止。终止进程将使该进程的文件描述符无效,因此实质上“关闭”文件。
我会一直明确地关闭它们,并且尽早合理。