#define BUFSIZE 3
int main(){
char c;
static char buf[BUFSIZE];
setbuf(stdout, buf);
while ((c = getchar()) != EOF){
putchar(c);
}
}
但是结果并不是像我想象的按照输入三个字符会自动刷新?请问这是什么问题?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
自己看清楚文档:
要指定大小,用
setbuffer
。$ man setbuf
注意最后的
BUFSIZ
。