📜  getchar(),fgetc()和getc()的返回类型是什么?

📅  最后修改于: 2021-05-26 01:58:41             🧑  作者: Mango

在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基础课程》。