C 语言 fclose() 函数用于关闭之前打开的文件,并刷新缓冲区。
原型
int fclose(FILE *stream);成功返回 0,失败返回 EOF。
参数
stream- 要关闭的文件指针。
示例
#include <stdio.h>
int main() {
FILE *fp = fopen("test.txt", "w");
if (fp == NULL) return 1;
fprintf(fp, "data\n");
fclose(fp); // 关闭并写盘
return 0;
}注意事项
不关闭文件会导致缓冲区未写盘、文件占用。程序结束会自动关闭,但显式关闭是好习惯。