下面关于getchar()的用法,这个程序能输出结果么?
#include <stdio.h>
main()
{
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}
上面的程序中的getchar()在stdio.h中不是被定义为#define getchar() fgetc(stdin)么,就是从键盘文件读取字符,那在键盘上哪个字符的值是EOF啊?如果没有不就是死循环么?请高手指教一下.