首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

内核,标准I/O库,缓冲,他们是什么关系?该如何解决

2012-02-25 
内核,标准I/O库,缓冲,他们是什么关系?一个带缓冲的输入流,数据输入到缓冲区,缓冲区满后,要调用read()真正

内核,标准I/O库,缓冲,他们是什么关系?
一个带缓冲的输入流,数据输入到缓冲区,缓冲区满后,要调用read()真正地把缓冲区的数据写到程序中去,是这样吗?
是不是这个过程:标准输入函数-> 从标准输入流读数据到buffer--> buffer满了,系统调用read()?

[解决办法]
缓冲区就是内存,用缓冲区是为了提高效率,不用来一个写一个,是写满缓冲区后再一次性写到输出设备,io操作比较耗资源,所以用缓冲能提高性能
[解决办法]
去看《标准C++输入输出流与本地化》这个宝典。

热点排行