使用setbuf,将输出缓冲。我们可以自己设置缓冲区的大小。
当缓冲区满了,或者我们自己调用fflush()时,才会输出。
参考代码
#include<stdio.h>
#include<windows.h>
char buf[BUFSIZ];
int main()
{
memset(buf,0,BUFSIZ);
setbuf(stdout,buf);
printf("hello");
Sleep(3000);
fflush(stdout);
return 0;
}
本文介绍如何利用setbuf函数调整输出缓冲区大小,优化程序性能。通过设置缓冲区,实现延迟输出,提高程序效率。
2461

被折叠的 条评论
为什么被折叠?



