-
fclose
鎖定
函數原型:int fclose( FILE *fp );
返回值:如果流成功關閉,fclose 返回 0,否則返回EOF(-1)。(如果流為NULL,而且程序可以繼續執行,fclose設定error number給EINVAL,並返回EOF。)
- 中文名
- 文件關閉函數
- 外文名
- fclose
- 類 型
- 函數名
- 功 能
- 關閉一個流
- 用 法
- int fclose(FILE *stream);
fclose描述
C 庫函數int fclose(FILE *stream)關閉流 stream。刷新所有的緩衝區。
fclose聲明
下面是 fclose() 函數的聲明。
int fclose(FILE *stream)
fclose參數
- stream-- 這是指向 FILE 對象的指針,該 FILE 對象指定了要被關閉的流。
fclose返回值
如果流成功關閉,則該方法返回零。如果失敗,則返回 EOF。
fclose實例
下面的實例演示了 fclose() 函數的用法。
#include <stdio.h> int main(){ FILE *fp; fp = fopen("file.txt", "w"); fprintf(fp, "%s", "這裏是 runoob.com"); fclose(fp); return(0); }
讓我們編譯並運行上面的程序,這將創建一個文件file.txt,然後寫入下面的文本行,最後使用fclose()函數關閉文件。
這裏是 runoob.com
fclose函數用法
fclose程序示例
#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函數應用
可在fclose(fp)後使用
if(fclose())
{
perror("fclose");
}
來判斷是否成功關閉文件,關閉失敗,則fclose返回“-1”並輸出出錯原因。
- 參考資料
-
- 1. PHP fclose() 函數 .w3school[引用日期2018-09-15]