曲径通幽论坛

标题: getc, fgetc,getchar [打印本页]

作者: beyes    时间: 2008-11-16 23:05
标题: getc, fgetc,getchar
fgetc 函数从一个文件流里返回下一个字节(字符)。当到达文件末尾或产生一个错误时,返回一个 EOF。你必须使用 ferror 或者 feof 函数区别这两种情况(正常结束和产生错误两种情况)。

用法
#include <stdio.h>
int fgetc(FILE *stream);
int getc(FILE *stream);
int getchar();


getc 函数和 fgetc 一样,除了它可能会以宏的形式来执行。既然那样,那 stream 声明就可能被评估多次,所以它不会有副作用(例如,它不会影响到变量).并且,你也不能保证能以函数指针来使用 getc 的地址了。

getchar 函数和 getc(stdin) 一样,它从标准输入读取下一个字符。





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2