古詩詞大全網 - 成語用法 - C語言子函數中fopen文件後必須要fclose嗎

C語言子函數中fopen文件後必須要fclose嗎

是的,在使用完壹個文件後應該關閉它,這應該成為壹個習慣。如果不關閉文件,可能會丟失數據。因為在向文件寫數據時,實現將數據輸到緩沖區,待緩沖區充滿後才正式輸出給文件,如果當數據未充滿緩沖區而程序結束運行,就會將緩沖區中的數據丟失。用fclose函數關閉文件,他先將緩沖區中的數據輸出到磁盤文件然後才釋放文件指針變量,從而避免了數據丟失。

關閉文件的格式是:

fclose(文件指針);