getchar()和putchar()问题
#include "stdio.h"#include "stdlib.h"
main()
{
char c;
c = getchar();
while (c != EOF){
putchar(c);
c = getchar();
}
system ("pause");
}
运行后的结果是:
输入:hello
显示:hello。
但是getchar()这个函数,不是说读入一个字符吗?
比如我上面输入的是hello的话,我觉得正常来说输出应该是hheelllloo,这样显示出来的啊?
哪位帮忙解释下,我这样理解的错误吗?