函数
<cstdio>

fclose

int fclose ( FILE * stream );
关闭文件
关闭与关联的文件,并解除关联。

与流关联的所有内部缓冲区都将与其解除关联并被刷新:任何未写入的输出缓冲区的内容将被写入,任何未读取的输入缓冲区的内容将被丢弃。

即使调用失败,作为参数传递的流也将不再与文件或其缓冲区相关联。

参数

stream
指向一个FILE对象的指针,该对象指定了要关闭的流。

返回值

如果流成功关闭,则返回一个零值。
失败时,返回EOF

示例

1
2
3
4
5
6
7
8
9
10
/* fclose example */
#include <stdio.h>
int main ()
{
  FILE * pFile;
  pFile = fopen ("myfile.txt","wt");
  fprintf (pFile, "fclose example");
  fclose (pFile);
  return 0;
}

这个简单的代码创建了一个新的文本文件,然后向其中写入一个句子,最后关闭它。

另见