考虑下面的代码:输入缓冲器冲洗
#include<stdio.h>
int main(){
char c;
while((c=getchar()) != EOF)
printf("%c\n",c);
return 0;
}
我给输入为:喜^ Z
输出为:
h i (an arrow pointing towards left)
[对不起,我无法找到上述箭头的字符。 ]
有人可以解释输出吗?由于^ Z是字符串的一部分,并有字符以红晕,我觉得^ Z不应该都已经过去了,因此输出应该是,
h i (new line)
PS - 我在Windows并且^ Z因此是EOF。
当我把'^ Z'放在一个单独的行上时,它对我很好。 – Quirk