这可能是一个完全错误的问题,或者至少是迂腐的问题,但我正在研究 K&R,并且正在阅读本文档:文件输入/输出
尽管它声明流具有缓冲状态,但它没有提及默认情况下标准输入处于什么状态。
默认情况下是行缓冲吗?它是具体实施的吗?
运行此代码似乎表明它是行缓冲的:
#include <stdio.h> main() { getchar(); }
谢谢
c buffer stdin
buffer ×1
c ×1
stdin ×1