C 库函数int fclose(FILE *stream)关闭流 stream。刷新所有的缓冲区。
下面是 fclose() 函数的声明。
int fclose(FILE *stream)
stream-- 这是指向 FILE 对象的指针,该 FILE 对象指定了要被关闭的流。
如果流成功关闭,则该方法返回零。如果失败,则返回 EOF。
下面的实例演示了 fclose() 函数的用法。
#includeint main(){ FILE *fp; fp = fopen("file.txt", "w"); fprintf(fp, "%s", "这里是 runoob.com"); fclose(fp); return(0); }
让我们编译并运行上面的程序,这将创建一个文件file.txt,然后写入下面的文本行,最后使用fclose()函数关闭文件。
这里是 runoob.com
int fclose(FILE *stream);[1]
#include#include int main(void) { FILE *fp = NULL; const char *buf = "0123456789"; fp = fopen("DUMMY.FIL","w");/*创建一个包含10个字节的文件*/ fwrite(buf,strlen(buf),1,fp);/*将buf内容写入到文件中*/ fclose(fp);/*关闭文件*/ fp = NULL; return 0; }
可在fclose(fp)后使用
if(fclose())
{
perror("fclose");
}
来判断是否成功关闭文件,关闭失败,则fclose返回“-1”并输出出错原因。
[1] PHP fclose() 函数 · w3school[引用日期2018-09-15]
Copyright 2023 fuwu029.com赣ICP备2022008914号-4