考慮下面的代碼:輸入緩衝器沖洗
#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