输出缓存区的内存分配

来源:互联网 发布:算法工程师培训班 编辑:程序博客网 时间:2024/06/04 18:37

程序输出有两种方式:一种是即时处理方式,另一种是暂存起来,然后再大块写入的方式,前者往往造成较高的系统负担。

main函数结束之后,作为程序交回控制系统之前C运行时库会进行一些清理工作。

缓存区的大小由系统头文件

#include <stdio.h>main(){    int c;                          //char类型无法容纳EOF    static char buf[BUFSIZ];        //这里的修饰符是必须的    setbuf(stdout, buf);    while ((c = getchar()) != EOF);        putchar(c);}
0 0
原创粉丝点击