C语言中的缓冲区和数据流是一个概念吗
答案:2 悬赏:20 手机版
解决时间 2021-03-06 11:01
- 提问者网友:记得曾经
- 2021-03-05 14:11
C语言中的缓冲区和数据流是一个概念吗
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-03-05 14:52
不是一个概念。这两个东西常在从硬盘读取数据的过程中使用。数据流是指你要从硬盘中读取并放到内存的那一段数据,就跟你打开水龙头然后再关上流出的一段水一样。而缓冲区是指你读取的那段数据在内存中存放的区域。
至于为什么要有缓冲区呢?因为硬盘读写很慢,你如果再一个字节一个字节得读,效率会更低。 而内存的读取速度很快,所以先把整段的文字一口气读下来放到缓冲区以后再一个一个转码(从字节码转成字母数字符号汉字)可以大幅度提高运行效率。
至于为什么要有缓冲区呢?因为硬盘读写很慢,你如果再一个字节一个字节得读,效率会更低。 而内存的读取速度很快,所以先把整段的文字一口气读下来放到缓冲区以后再一个一个转码(从字节码转成字母数字符号汉字)可以大幅度提高运行效率。
全部回答
- 1楼网友:慢性怪人
- 2021-03-05 15:22
不是一个概念
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯