zoukankan      html  css  js  c++  java
  • 标准I/O 缓存

    标准I/O提供了三种类型的缓存:

    (1)全缓存。在这种情况下,当填满标准I/O 缓存后才进行实际 I/O 操作。对于驻在磁盘上的文件通常是由标准I/O库实施全缓存的。在一个流上执行第一次I/O操作时,相关标准I/O函数通常调用malloc获得需要使用的缓存。

    (2)行缓存。在这种情况下,当在输入和输出中遇到新行符时,标准I/O库执行I/O操作。这允许我们一次输出一个字符(用标准I/O fputc函数),但只有在写了一行之后才进行实际I/O操作。

    (3)不带缓存。标准I/O库不对字符进行缓存。如果用标准I/O函数写若干字符到不带缓存的流中,则相当与用write系统调用函数将这些字符写至相关联的打开文件上。

  • 相关阅读:
    C#
    C#
    css
    css
    css
    css
    css
    Css
    Javascript
    ASP.NET MVC
  • 原文地址:https://www.cnblogs.com/rohens-hbg/p/5764285.html
Copyright © 2011-2022 走看看