【发布时间】:2011-05-21 05:23:38
【问题描述】:
int ungetc(int c, FILE *fp) 将字符 c 推回 fp,并返回 c 或 EOF 以表示错误。
其中 as int putc(int c, FILE *fp) 将字符 c 写入文件 fp 并返回写入的字符,或 EOF 表示错误。
//这些是来自 K&R 的声明。我发现自己很困惑,因为putc() 可以在getc 之后使用,并且可以作为ungetc 工作。那么具体定义ungetc()有什么用呢。
【问题讨论】: