📅  最后修改于: 2020-09-25 08:13:51             🧑  作者: Mango
int fclose(FILE* stream);
fclose()
函数采用单个参数,即要关闭的文件流。所有已缓冲但未写入的数据都将刷新到OS,所有未读的已缓冲数据将被丢弃。
即使操作失败,流也不再与文件关联。如果在执行fclose()
之后使用了文件指针,则该行为是不确定的。
它在
stream
:要关闭的文件流。
fclose() 函数返回:
#include
#include
using namespace std;
int main()
{
FILE *fp;
fp = fopen("file.txt","w");
char str[20] = "Hello World!";
if (fp == NULL)
{
cout << "Error opening file";
exit(1);
}
fprintf(fp,"%s",str);
fclose(fp);
cout << "File closed successfully";
return 0;
}
运行该程序时,输出为:
File closed successfully