标准IO:对数据的IO是有缓存机制。在处理大数据的时候,才会体现提高IO操作效率。
文本中的数据,数据库中数据。
系统IO:对数据的IO没有缓存机制,针对的是需要及时获取(需要具有较高的实时性)数据,一般指硬件设备产生的 数据(要获取的数据),专门操作设备文件:
譬如:触摸屏获取坐标
疑问:
为什么有缓存操作,就针对大数据处理?
为什么没有缓存操作就指针及时获取(需要具有较高的实时性)的数据处理?
补充缓存机制:
全缓存:当缓存区满的时候,才进行IO操作 fwrite fread
行缓存:在缓存区里面遇到\n,直接进行IO —printf scanf fgets
无缓存:直接IO操作 :read write 标准出错 perror