当前位置: 首页 > news >正文

连云港权威网站建设价格今日头条十大新闻最新

连云港权威网站建设价格,今日头条十大新闻最新,广东汕头疫情最新情况,qq电脑版登录文章目录 1 关闭文件1.1 fclose()函数1.1.1 函数原型1.1.2 参数1.1.3 返回值 1.2 fcloseall()函数1.2.1 函数原型1.2.2 参数1.2.3 返回值 2 刷新文件2.1 缓冲区的概念2.2 缓冲区的刷新2.2.1 fflush()函数2.2.1.1 函数原型2.2.1.2 参数2.2.1.3 返回值 2.2.2 flushall()函数2.2.2…

文章目录

  • 1 关闭文件
    • 1.1 fclose()函数
      • 1.1.1 函数原型
      • 1.1.2 参数
      • 1.1.3 返回值
    • 1.2 fcloseall()函数
      • 1.2.1 函数原型
      • 1.2.2 参数
      • 1.2.3 返回值
  • 2 刷新文件
    • 2.1 缓冲区的概念
    • 2.2 缓冲区的刷新
      • 2.2.1 fflush()函数
        • 2.2.1.1 函数原型
        • 2.2.1.2 参数
        • 2.2.1.3 返回值
      • 2.2.2 flushall()函数
        • 2.2.2.1 函数原型
        • 2.2.2.2 参数
        • 2.2.2.3 返回值

1 关闭文件

1.1 fclose()函数

1.1.1 函数原型

fclose():关闭指定文件流stream,函数原型如下:

int fclose( FILE *stream );

1.1.2 参数

fclose()函数只有一个参数stream:

  1. 参数stream是一个指向FILE类型结构的指针;参数stream指定了fclose()函数要关闭的文件流,等于fopen()函数的返回值。

1.1.3 返回值

fclose()函数的返回值类型为int型:

  1. 关闭成功,返回0;
  2. 关闭失败,返回EOF。

C语言标准描述如下:

1. fclose returns 0 if the stream is successfully closed. _fcloseall returns the total number of streams closed. 
2. Both functions return EOF to indicate an error.

1.2 fcloseall()函数

1.2.1 函数原型

fcloseall():关闭所有已打开的文件流,函数原型如下:

int fcloseall( void);

1.2.2 参数

fcloseall()函数参数为空void。

1.2.3 返回值

fcloseall()函数的返回值类型为int型:

  1. 关闭成功,返回关闭的文件流的个数;
  2. 关闭失败,返回EOF。

C语言标准描述如下:

1. fclose returns 0 if the stream is successfully closed. _fcloseall returns the total number of streams closed. 
2. Both functions return EOF to indicate an error.

2 刷新文件

2.1 缓冲区的概念

  1. 创建与磁盘文件相关联的流时,会自动创建一个缓冲区,并将流与缓冲区关联起来;
  2. 缓冲区是一个内存块,相当于文件流和磁盘文件之间的接口,用于临时储存待写入文件和从文件读取的数据;
  3. 缓冲区的存在是因为磁盘的读写速度相对较慢,将数据放在缓冲区中暂存起来,可以有效减少磁盘访问次数,从而提高文件读写操作的效率;

2.2 缓冲区的刷新

缓冲区分为输入缓冲区和输出缓冲区:

  1. 对于输入缓冲区来说,刷新缓冲区意味着清空缓冲区中读取的文件数据;
  2. 对于输出缓冲区来说,刷新缓冲区意味着将缓冲区中中的数据写入文件。

刷新缓冲区的方法有三种:

  1. 使用fclose()函数和fcloseall()函数关闭文件流的同时会刷新缓冲区;
  2. 程序结束时(执行到main()函数的末尾或执行了exit()函数),关闭所有流的同时并刷新所有的缓冲区;
  3. 使用fflush()函数和flushall()函数在不关闭流的情况下刷新缓冲区。

2.2.1 fflush()函数

2.2.1.1 函数原型

fflush():刷新与指定流stream相关联的缓冲区,函数原型如下:

int fflush( FILE *stream );
2.2.1.2 参数

fflush()函数只有一个参数stream:

  1. 参数stream是一个指向FILE类型结构的指针;stream指定了fflush()函数要刷新的流,可以是文件流,也可以是标准输入输出流;当是文件流时,stream等于fopen()函数的返回值;当是标准输入输出流时,stream等于stdin或stdout。
2.2.1.3 返回值

fflush()函数的返回值类型为int型:

  1. 刷新成功,返回0;
  2. 刷新失败,返回EOF;

C语言标准描述如下:

1. fflush returns 0 if the buffer was successfully flushed. 
2. The value 0 is also returned in cases in which the specified stream has no buffer or is open for reading only. A return value of EOF indicates an error.

2.2.2 flushall()函数

2.2.2.1 函数原型

fflushall():刷新与所有流相关联的缓冲区,包括标准流和文件流,函数原型如下:

int flushall( void );
2.2.2.2 参数

fflushall()函数的参数为空void。

2.2.2.3 返回值

flushall()函数的返回值类型为int型:

  1. 刷新成功,返回打开流的个数;

C语言标准描述如下:

1. _flushall returns the number of open streams (input and output). 
2. There is no error return.
http://www.dinnco.com/news/64216.html

相关文章:

  • 网站子目录快速排名优化系统
  • 项目申报东莞搜索优化十年乐云seo
  • 苏州网站建设书生新闻联播俄罗斯与乌克兰
  • 虎门做网站2022年可以打开的网址
  • 学做网站要编程百度客服怎么转人工电话
  • 虎门网站建设服务商如何创建一个网页
  • 自己做网站需不需要钱关键词排名优化报价
  • 当当网网站建设做网络推广为什么会被抓
  • 找哪个公司做网站推广最好搜索引擎优化的核心是
  • 网站开发ppt转h5深圳百度推广seo公司
  • 有哪些好用的网站seo优化网站网页教学
  • 网站建设实践报告小结自己做网站建设
  • 同一产品做多个网站网络推广山东
  • 做网页做网站的技术人才站长工具seo综合查询
  • 东莞做购物网站关键词优化简易
  • 网页建站专业公司站长之家的作用
  • 网站建设公司普遍存在劣势2023年度最火关键词
  • 关于建设党建网站的通知打开百度搜索
  • 北京正规网站建设调整网站优化排名金苹果系统
  • 嘉鱼网站建设哪家专业百度关键词怎么优化
  • 物流网站制作目的百度关键词价格怎么查询
  • 做网站应该做到那几点百度热线客服24小时
  • 北京网站seo外包baidu百度
  • 网上做批发有哪些网站有哪些河南网站建设哪家公司好
  • 网站项目宣传片泉州seo按天计费
  • 做刷单网站违法吗北京网络营销公司哪家好
  • 广州口碑好的网站建设定制苏州百度 seo
  • wordpress文章内翻页网站优化要多少钱
  • 外包网站建设报价百度官方网平台
  • 手机网站建设软件高清免费观看电视网站