/*********************************************
* @brief 关闭文件
* @param fp 要关闭的文件流指针
* @return 是(0)否(EOF)成功
********************************************/
int fclose(FILE* fp);
!subtitle:说明
关闭一个打开的文件流;无论是否成功,流都不再与文件关联。
输出缓冲区的剩余数据将被输出到相关设备
输入缓冲区的剩余数据将被丢弃
!subtitle:参数
fp - 要关闭的文件流指针
!subtitle:返回值
成功时返回 0
失败时返回 EOF
#include <stdio.h>
int main(void)
{
// 打开文件
FILE* fp = fopen("/tmp/test.txt", "w+");
// 关闭文件
fclose(fp);
// 打开临时文件
fp = tmpfile();
// 关闭文件
fclose(fp);
return 0;
}
C17 standard (ISO/IEC 9899:2018):
7.21.5.1 The fclose function (p: 223-224)
C11 standard (ISO/IEC 9899:2011):
7.21.5.1 The fclose function (p: 305-306)
C99 standard (ISO/IEC 9899:1999):
7.19.5.1 The fclose function (p: 271-272)
C89/C90 standard (ISO/IEC 9899:1990):
4.9.5.1 The fclose function