• Setbuf


    setbuf

     
      函数名: setbuf
     
      功 能: 把缓冲区与流相联
     
      用 法: void setbuf(FILE *steam, char *buf);
      (File *stream,char *buf)设置流使用 buf缓冲区 ,若buf为NULL,则不使用缓冲区 
      说明:setbuf函数具有打开和关闭缓冲机制。为了带缓冲进行I/O,参数buf必须指向一个长度为BUFSIZ(定义在stdio.h头文件中)的缓冲区。通常在此之后该流就是全缓冲的,但是如果该流与一个终端设备相关,那么某些系统也可以将其设置为行缓冲。为了关闭缓冲,可以将buf参数设置为NULL。
     
      程序例:
     
      #include <stdio.h>
     
      char outbuf[50];
     
      int main(void)
     
      {
     
      /* 将outbuf与stdout输出流相连接 */
     
      setbuf(stdout,outbuf);
     
      /* 向stdout中放入一些字符串 */
     
      puts("This is a test of buffered output.");
     
      puts("This output will go into outbuf");
     
      puts("and won't appear until the buffer");
     
      puts("fills up or we flush the stream.\n");
     
      /* 以下是outbuf中的内容 */
     
      puts(outbuf);
     
      /*刷新流*/
     
      fflush(stdout);
     
      return 0;
     
      }
  • 相关阅读:
    kvm-在virsh环境中改变CD媒介
    Mysql5.7.16安装过程
    Pycharm 2016专业版激活方式
    Tornado
    Django
    python day18
    python day16
    day15
    python day11
    B10-openstack高可用(t版)-nova计算节点节点集群部署
  • 原文地址:https://www.cnblogs.com/hxsyl/p/2667614.html
Copyright © 2020-2023  润新知