在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);
}
有关更多详细信息,请参见此内容。
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。