国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言中fflush函數的使用方法

2023-06-06 12:10:49
字體:
來源:轉載
供稿:網友

此函數包含在stdio.h頭文件中,用來強制將緩沖區中的內容寫入文件。

函數原型:int fflush(FILE *stream) ;

函數功能:清除一個流,即清除文件緩沖區,當文件以寫方式打開時,將緩沖區內容寫入文件。也就是說,對于ANSI C規定的是緩沖文件系統,函數fflush用于將緩沖區的內容輸出到文件中去。

函數返回值:如果成功刷新,fflush返回0。指定的流沒有緩沖區或者只讀打開時也返回0值。返回EOF指出一個錯誤。

下面給出一個具體的例子來演示該函數使用的方法:

  #include <stdio.h>
  #include <stdlib.h>

  int main(void){
     FILE *fp;

     if((fp=fopen("test""rb"))==NULL) {
        printf("Cannot open file./n");
        exit(1);
     }

      char ch = 'C';
      int i;
      for(i=0; i<5; i++) {
        fwrite(ch, sizeof(ch)1, fp);
        fflush(fp);
      }
      fclose(fp);
      return 0;
  }

注意:如果在寫完文件后調用函數fclose關閉該文件,同樣可以達到將緩沖區的內容寫到文件中的目的,但是那樣系統開銷較大。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 顺昌县| 嘉鱼县| 定南县| 章丘市| 威信县| 天全县| 沙雅县| 汪清县| 盐源县| 宣化县| 宿迁市| 土默特右旗| 恭城| 开远市| 兴安县| 兖州市| 景洪市| 宝应县| 民丰县| 新昌县| 忻州市| 玛沁县| 乐安县| 绵竹市| 同心县| 五家渠市| 枝江市| 九寨沟县| 黔西县| 高州市| 太白县| 东兰县| 布拖县| 荆州市| 嫩江县| 师宗县| 嘉黎县| 绥芬河市| 原平市| 哈巴河县| 同江市|