请大佬帮忙解答一下对C语言putchar()的疑问
//输入abc?char c;
c = getchar();
while(c != '?')
{
putchar(c);
c = getchar();
}
为什么输入abc?输出结果是abc,是否是我没有按回车,所以执行到putchar()语句时,会将输入的单个字符储存到类似缓冲区的地方,直到输入结束按下回车才将之前存储的字符一次打印出来 输 abc?
getchar(); // 取出来
putchar() // 又放回去
最后一个? (c != '?') 没有放回去。所以得abc ba21 发表于 2022-8-6 15:54
输 abc?
getchar(); // 取出来
putchar() // 又放回去
感谢
页:
[1]