getchar 问题
请教一个问题:
#include <STDIO.H>
int main()
{
int c;
while((c = getchar()) != EOF )
{
putchar(c);
}
}
运行后键盘输入一个字符按回车,得到一个字符的输出。好理解。
为什么键盘输入多个字符再按回车,才得到是一连串的字符输出?是不是在只有在输入回车时,才将输入流中的字符一个个传给 int c ? C
[解决办法]
EOF 文件结尾
windows ctrl +z
Linux ctrl +d