在 C 中,getchar()、fgetc() 和 getc() 的返回类型是 int(不是 char)。所以建议将这些函数的返回值赋给一个整数类型的变量。
char ch; /* May cause problems */
while ((ch = getchar()) != EOF)
{
putchar(ch);
}
这是一个使用整数来比较 getchar() 值的版本。
int in;
while ((in = getchar()) != EOF)
{
putchar(in);
}