getchar()和EOF问题
小弟在看the c programming language遇到个问题#include <stdio.h>
main()
{
int c;
c = getchar();
while (c != EOF)
{
putchar(c);
c = getchar(); /*还有如果我把这句去掉,为什么输入putchar会无限输出第一个字母呢*/
}
}
这个循环条件里(c != EOF)是什么意思,为什么要“不等于”
应该是 C = EOF时循环终止呀~~搞不明白~~