C 标准库 - <stdio.h>

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;
}

注意事项

不关闭文件会导致缓冲区未写盘、文件占用。程序结束会自动关闭,但显式关闭是好习惯。