【发布时间】:2012-03-09 14:41:16
【问题描述】:
我编写了以下简单的 C 代码,可以正常编译和运行。但是它的行为方式我不明白。我输入一个字符,它会在屏幕上打印出来。但是当我按下回车键时,它会打印整行。因此,如果我键入字母 a、b 和 c,abc 会在命令行上打印两次。为什么要这样做?
#include <stdio.h>
int main(){
int c;
while((c=getchar())!=EOF){
putchar(c);
}
return 0;
}
【问题讨论】: