国产探花免费观看_亚洲丰满少妇自慰呻吟_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關閉該文件,同樣可以達到將緩沖區的內容寫到文件中的目的,但是那樣系統開銷較大。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永嘉县| 太仓市| 察隅县| 临沧市| 武穴市| 辉县市| 和硕县| 安龙县| 布尔津县| 清丰县| 岐山县| 张家口市| 滕州市| 延津县| 青田县| 五莲县| 龙海市| 云浮市| 鸡东县| 瓦房店市| 新竹县| 雅江县| 绵阳市| 斗六市| 衢州市| 泸溪县| 汾阳市| 乌审旗| 合肥市| 利川市| 彝良县| 闽清县| 株洲市| 岑巩县| 巍山| 宁南县| 清徐县| 宜良县| 武邑县| 饶平县| 裕民县|