关于getchar()输入的问题
#include <stdio.h>
int main(void)
{
char c;
for (; (c = getchar()) != 'a';)
printf("%c", c);
c = getchar();
printf("%c",c);
return 0;
}
如上代码,请教各位大神,为什么输入sssa(回车)时,
打印出的值是 sss
光标处;
而输入sssas(回车)时,
打印出的值是ssss 光标处。为何不是sss
s;
初自自学C语言,很多小白的问题,还请各位不吝指教,谢谢!