c语言sscanf函数的用法是什么
241
2022-09-26
网络编程(part4)--刷新缓冲区
鄙人学习笔记
文章目录
刷新缓冲区
举个例子1(行缓冲)举个例子2(只有把系统默认缓冲区大小写满,才会自动刷新)举个例子3(flush()刷新缓冲区)
刷新缓冲区
缓冲区刷新函数
flush()
该函数被调用后,会进行一次磁盘交互,将缓冲区中的内容写入到磁盘。
我们用下面的个例子,具体学习一下行缓冲和缓冲区函数的用法及作用。
举个例子1(行缓冲)
你没看错!是空的~
以上结果论证了我们的理论:行缓冲在遇到换行符时,才会与磁盘进行交互。即在行缓冲模式下,数据从缓冲区写入磁盘的条件是:遇到换行符。
举个例子2(只有把系统默认缓冲区大小写满,才会自动刷新)
有数据啦~ 那么有没有不用关闭文件,就可以立即刷新缓冲区的方法呢?有的呢,用flush函数就可以了!请看下面的例子。
举个例子3(flush()刷新缓冲区)
嗯~有数据了呢,说明我们调用flush()方法会立即刷新缓冲区,将数据写入磁盘。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~