fclose

fclose

fclose是一個函式名,功能是關閉一個流。注意:使用fclose()函式就可以把緩衝區內最後剩餘的數據輸出到核心緩衝區,並釋放檔案指針和有關的緩衝區。

函式原型:int fclose( FILE *fp );

返回值:如果流成功關閉,fclose 返回 0,否則返回EOF(-1)。(如果流為NULL,而且程式可以繼續執行,fclose設定error number給EINVAL,並返回EOF。)

基本介紹

  • 中文名:檔案關閉函式
  • 外文名:fclose
  • 類型:函式名
  • 功能:關閉一個流
  • 用法:int fclose(FILE *stream);
函式用法,程式示例,函式套用,

函式用法

int fclose(FILE *stream);

程式示例

#include<string.h>#include<stdio.h>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”並輸出出錯原因。

相關詞條

熱門詞條

聯絡我們