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

這個簡單的程式碼建立了一個新的文字檔案,然後向其中寫入一個句子,最後關閉它。

另見