c中fgetc()/getc()/getchar()函数

1. fgetc()

   声明:int fgetc(FILE *stream);

   作用:读取文件流中的下一个字符并返回;

   返回值: 返回读取的字符转换成的int型数值,或EOF(读到文件尾时),或error;

  注意: 返回值由字符转换为int型是为了兼容EOF(EOF的值为-1);

2. getc()

   声明:int getc(FILE *stream);

   使用:与fgetc()一样,但它有可能被实现为一个宏,如果是这样,stream参数就可能被计算不止一次,所以它不能有副作用(例如,它不能影响变量)。此外你也不能使getc   

               的地址作为函数指针。

   返回值:同fgetc();

3. getchar();

    声明:int getchar();

    作用:相当于getc(stdin),从标准输入读取下一个字符;

    返回值:同getc();

你可能感兴趣的:(c中fgetc()/getc()/getchar()函数)